PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3...

350
35003024 00 PL7 Micro/Junior/Pro Funzione specifica Comunicazione Volume 1 TLX DS COM PL7 40T ita V4.0

Transcript of PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3...

Page 1: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

3500

3024

00

PL7 Micro/Junior/ProFunzione specificaComunicazioneVolume 1TLX DS COM PL7 40T ita V4.0

Page 2: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

2

Page 3: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 4: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Documentazione relativa

4 TLX DS COM PL7 40T 09/2000

Page 5: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 6: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 7: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 8: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 9: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 10: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 11: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 12: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

12

Page 13: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 14: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Informazioni su...

14 TLX DS COM PL7 40T 09/2000

Page 15: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

I

Funzione di comunicazione comune

Presentazione

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

Page 16: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Funzione di comunicazione comune

16 TLX DS COM PL7 40T 09/2000

Page 17: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

1

Generalità della funzione specifica Comunicazione

Presentazione

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

Page 18: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 19: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 20: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Generalità

20 TLX DS COM PL7 40T 09/2000

Page 21: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

2

Indirizzamento

Presentazione

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

Page 22: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Indirizzamento

22 TLX DS COM PL7 40T 09/2000

Page 23: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 24: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 25: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 26: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 27: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 28: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 29: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 30: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 31: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 32: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 33: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 34: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 35: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 36: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 37: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 38: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 39: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 40: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 41: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 42: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 43: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 44: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 45: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 46: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 47: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 48: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Indirizzamento

48 TLX DS COM PL7 40T 09/2000

Page 49: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

3

Funzioni di comunicazione

Presentazione

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

Page 50: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Funzioni di comunicazione

50 TLX DS COM PL7 40T 09/2000

Page 51: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 52: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 53: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 54: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 55: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 56: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 57: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 58: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 59: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 60: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 61: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 62: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 63: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 64: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 65: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 66: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 67: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 68: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 69: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 70: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 71: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 72: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 73: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 74: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 75: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 76: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 77: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 78: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 79: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 80: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 81: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 82: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 83: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 84: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 85: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 86: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 87: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 88: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 89: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 90: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 91: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 92: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 93: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 94: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 95: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 96: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 97: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 98: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 99: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 100: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 101: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 102: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 103: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 104: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 105: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 106: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 107: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 108: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 109: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 110: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 111: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 112: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 113: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 114: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 115: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 116: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 117: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 118: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 119: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 120: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 121: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 122: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 123: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 124: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 125: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 126: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 127: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 128: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 129: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 130: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

130 TLX DS COM PL7 40T 09/2000

Page 131: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 132: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 133: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 134: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 135: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 136: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 137: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 138: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 139: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 140: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 141: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 142: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 143: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 144: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 145: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 146: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 147: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 148: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 149: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 150: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 151: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 152: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 153: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 154: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 155: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 156: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 157: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 158: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 159: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 160: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 161: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 162: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 163: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 164: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 165: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 166: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 167: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 168: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 169: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

4

Configurazione della funzione specifica Comunicazione

Presentazione

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

Page 170: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 171: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 172: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 173: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 174: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 175: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 176: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 177: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 178: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 179: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

II

Configurazione remotadei PLC nano

Presentazione

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

Page 180: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Configurazione remota dei PLC nani

180 TLX DS COM PL7 40T 09/2000

Page 181: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 182: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 183: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 184: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 185: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 186: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 187: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 188: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 189: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 190: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 191: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

6

Funzionalità della configurazione remota dei PLC nano

Presentazione

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

Page 192: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 193: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 194: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 195: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 196: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 197: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 198: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 199: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 200: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 201: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 202: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 203: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

7

Configurazione remotadei PLC nano

Presentazione

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

Page 204: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 205: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 206: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 207: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 208: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Configurazione dei PLC nano

208 TLX DS COM PL7 40T 09/2000

Page 209: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

8

Programmazione della configurazione remotadei PLC nano

Presentazione

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

Page 210: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 211: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 212: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 213: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 214: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Programmazione dei PLC nano

214 TLX DS COM PL7 40T 09/2000

Page 215: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

9

Debug della configurazione remota dei PLC nano

Presentazione

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

Page 216: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 217: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 218: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 219: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 220: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Debug dei PLC nano

220 TLX DS COM PL7 40T 09/2000

Page 221: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

10

Oggetti linguaggio associati alla configurazione remotadei PLC nano

Presentazione

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

Page 222: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 223: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 224: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 225: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 226: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 227: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 228: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Oggetti linguaggio PLC nano

228 TLX DS COM PL7 40T 09/2000

Page 229: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

III

Comunicazione in modalitàcaratteri

Presentazione

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

Page 230: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Comunicazione in modalità caratteri

230 TLX DS COM PL7 40T 09/2000

Page 231: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 232: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Comunicazione in modalità caratteri: generalità

232 TLX DS COM PL7 40T 09/2000

Page 233: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 234: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 235: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 236: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 237: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 238: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 239: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 240: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 241: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 242: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Comunicazione in modalità caratteri: generalità

242 TLX DS COM PL7 40T 09/2000

Page 243: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

12

Configurazione di una comunicazione in modalità caratteri

Presentazione

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

Page 244: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 245: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 246: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 247: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 248: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 249: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 250: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 251: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 252: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 253: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 254: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 255: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 256: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Configurazione in modalità caratteri

256 TLX DS COM PL7 40T 09/2000

Page 257: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

13

Programmazionedi una comunicazionein modalità caratteri

Funzioni 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

Page 258: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 259: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

14

Debug di una comunicazionein modalità caratteri

Presentazione

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

Page 260: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 261: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 262: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 263: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 264: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Debug modalità caratteri

264 TLX DS COM PL7 40T 09/2000

Page 265: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

15

Oggetti linguaggio associatialla comunicazionein modalità caratteri

Presentazione

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

Page 266: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 267: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 268: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 269: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 270: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 271: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 272: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 273: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

IV

Comunicazione tramitebus Uni-telway

Presentazione

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

Page 274: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Communicazione Uni-telway

274 TLX DS COM PL7 40T 09/2000

Page 275: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 276: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 277: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 278: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 279: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 280: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 281: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 282: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 283: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

17

Configurazione di una comunicazione Uni-telway

Presentazione

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

Page 284: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 285: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 286: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 287: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 288: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 289: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 290: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 291: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 292: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 293: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

18

Programmazione di una comunicazione Uni-telway

Presentazione

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

Page 294: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Programmazione Uni-telway

294 TLX DS COM PL7 40T 09/2000

Page 295: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 296: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 297: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 298: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 299: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 300: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 301: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 302: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 303: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 304: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 305: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 306: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 307: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 308: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 309: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 310: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 311: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 312: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 313: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 314: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 315: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 316: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 317: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 318: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 319: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 320: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 321: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 322: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Programmazione Uni-telway

322 TLX DS COM PL7 40T 09/2000

Page 323: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

19

Debug di una comunicazioneUni-telway

Presentazione

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

Page 324: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 325: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 326: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 327: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 328: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 329: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 330: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Debug Uni-telway

330 TLX DS COM PL7 40T 09/2000

Page 331: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

TLX DS COM PL7 40T 09/2000

20

Oggetti linguaggio associatialla comunicazione Uni-telway

Presentazione

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

Page 332: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Oggetti linguaggio Uni-telway

332 TLX DS COM PL7 40T 09/2000

Page 333: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 334: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 335: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 336: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 337: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 338: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 339: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 340: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 341: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 342: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 343: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 344: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 345: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 346: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 347: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 348: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 349: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

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

Page 350: PL7 Micro/Junior/Pro Funzione specifica … · Documentazione relativa TLX DS COM PL7 40T 09/2000 3 Documentazione relativa In breve Questo manuale è composto da 3 volumi: l Volume

Index

350

TLX DS COM PL7 40T 09/2000