PROTOCOLLI DI COMUNICAZIONE



Похожие документы
Modulo plug&play MKMB-3-e-3. Interfaccia Modbus/RTU per contatori Iskraemeco MT831 / MT860

Il protocollo MODBUS. Il protocollo MODBUS Pag. 1 di 11

4 3 4 = 4 x x x 10 0 aaa

MANUALE CONFIGURAZIONE ED UTILIZZO GATEWAY MBUS-MODBUS (RTU/TCP) MODELLO PiiGAB M900

SISTEMA DI PESATURA PER MACROPAK TM2000/2 (LAUMAS W60.000)

DATAPROCESS INDUSTRIA S.p.A. INDICE 1. CONFIGURAZIONE DEL VISORE 1 2. ACCENSIONE DELLO STRUMENTO 1 3. OPERAZIONI DI PESATURA 2

IRSplit. Istruzioni d uso 07/10-01 PC

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

ACCESSO AL SISTEMA HELIOS...

GUIDA RAPIDA INDICATORE WIN 22 PER MAGGIORI INFORMAZIONI CONSULTARE IL MANUALE COMPLETO DISPONIBILE NELL AREA DOCUMENTI:

Descrizione del protocollo

Guida all Utilizzo dell Applicazione Centralino

Manuale di programmazione BerMar_Drive_Software

Guida all impostazione. Eureka Web

Programma Gestione Presenze Manuale autorizzatore. Versione /08/2010. Area Sistemi Informatici - Università di Pisa

Manuale di Aggiornamento BOLLETTINO. Rel H4. DATALOG Soluzioni Integrate a 32 Bit

DENUNCE EDILCONNECT GUIDA COMPILAZIONE

STE04WS MANUALE UTENTE V. 1.0

MANUALE UTENTE Fiscali Free

Istruzioni per configurazione SmartComm (in passività) Ultimo Aggiornamento: 22 settembre 2011

Capitolo 8 - Protocollo Modbus RTU per Drive SIRCO

Studio Legale. Guida operativa

Gestione Risorse Umane Web

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

ISTRUZIONI PER L INSTALLAZIONE SOLO MEDIANTE TASTIERA

Note applicative AN001: Driver ModBus

Procedura SMS. Manuale Utente

1) GESTIONE DELLE POSTAZIONI REMOTE

SISTEMI DI NUMERAZIONE E CODICI

Quick Reference Giornale di Bordo (e-logbook)

PROCEDURA DI CONFIGURAZIONE: Per configurare i parametri di rete dell RCX LAN è necessario installare il software Tibbo DS Manager

BREVE GUIDA ALL ATTIVAZIONE DEL SERVIZIO DDNS PER DVR SERIE TMX

Registratori di Cassa

SIEMENS GIGASET S450 IP GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP

Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo

WIN6. Limitatore di carico. Limitazione del carico rilevato tramite l intervento di soglie di allarme e preallarme.

Digital Persona Client/Server

QG Gestione Assenze. Inserimento per Classe. Per la gestione delle assenze accedere dal Menu Giornaliere->Assenze e Giustificazioni

29. Inventari. Software SHOP_NET Manuale d uso Vers Valorizzazione Inventario

BPIOL - Bollettino Report Gold. Manuale Utente

SIRTEL. Sistema Informativo per la Rendicontazione Telematica degli Enti Locali. Schema di funzionamento del processo per l Ente Locale

SOMMARIO... 3 INTRODUZIONE...

GENERAZIONE ARCHIVIO F24 AGENZIA ENTRATE

Accise Settore Prodotti Alcolici Manuale d uso

Procedure di ripristino del sistema.

MANUALE D ISTRUZIONE BILANCIA PESO-PREZZO MOD. ASEP- ASEP-P 1. INSTALLAZIONE

Manuale d uso per la raccolta: Monitoraggio del servizio di Maggior Tutela

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

Utilizzo del Terminalino

SIEMENS GIGASET S685 IP GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP

TEST: Word & Excel Tutti i diritti riservati. Computer Facile -

Assegnamento di un indirizzo IP temporaneo a dispositivi Barix

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

PowerLink Pro. Interfaccia web per centrali PowerMax Pro 1: INTRODUZIONE. Nota :

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

Contatore d impulsi S0

Guida all Utilizzo del Posto Operatore su PC

Online Help StruxureWare Data Center Expert

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

Manuale Utente MyFastPage

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

Manuale utente. Quinx Box serie 200/300/400. Ethernet RS232 - TCP/IP converter

SIEMENS GIGASET C450 IP GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP

Centro Acquisti per la Pubblica Amministrazione EmPULIA. Linee guida per gli Enti Aderenti. Procedure Negoziate: Richiesta di Preventivo. Versione 2.

GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL

(71,1), (35,1), (17,1), (8,1), (4,0), (2,0), (1,0), (0,1) 0, = 1, 431 0, = 0, 862 0, = 1, 792 0, = 1, 448 0, = 0, 896

PANNELLO REMOTO PER BARRIERE 48BFC000 E 48BFC001

Portale tirocini. Manuale utente Per la gestione del Progetto Formativo

GUIDA TECNICA ALLA RENDICONTAZIONE SU SIRIO

Manuale d uso e configurazione

Datalogger web contaimpulsi

GSM Dialer. Ottimo dispositivo da collegare ad antifurti PSTN ma anche ad altre apparecchiature

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

In anticipo sul futuro. Tutorial d installazione per testo Saveris

Manuale d uso per la raccolta: Sicurezza degli impianti di utenza a gas - Postcontatore

Manuale Terminal Manager 2.0

Reti e Sistemi per l Automazione MODBUS. Stefano Panzieri Modbus - 1

BARCODE. Gestione Codici a Barre. Release 4.90 Manuale Operativo

Interfaccia BL232 con uscite RS232/422/485 MODBUS e 0-10V. Interfaccia BL232

CASO D USO: TRASPORTO TRANSFRONTALIERO

Nuova procedura di Cassa Contanti Wingesfar: istruzioni per le farmacie Novembre 2009

G S M C O M M A N D E R Duo S

Wi-Pie Social Network Punti di accesso alla Rete Internet Manuale d'uso

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO

INSTALLAZIONE SOFTWARE HELMAC

Mon Ami 3000 Varianti articolo Gestione di varianti articoli

- PROCEDURA TY - MANUALE D USO PALMARE PORTATILE HTC RILEVAMENTO LETTURE CONTATORI ACQUA

Manuale Utente. Sistema Informativo Ufficio Centrale Stupefacenti

Manuale Utente Albo Pretorio GA

4. Operazioni aritmetiche con i numeri binari

CREAZIONE ARCHIVI 2014

UTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO)

Guida alla compilazione on-line delle domande di Dote Scuola A.S per le Famiglie INDICE

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione

ACINT01. INTERFACCIA LAN PER CENTRALI ANTINCENDIO AC501 e AC502 ACINT01 REV.00-30/04/15 1

MODELLO UNICO DI DOMANDA

Mon Ami 3000 POS Collegamento a registratori di cassa in modalità stampante fiscale

TERMINALE. Creazione e gestione di una postazione terminale di Eureka

SCRUTINIO ON LINE 2 PERIODO

Транскрипт:

Manuale d Uso versione 1.06 PROTOCOLLI DI COMUNICAZIONE per indicatori di peso SERIE W (programmi BASE CARICO SCARICO 3/6/14 PROD.)

SIMBOLOGIA Di seguito sono riportate le simbologie utilizzate nel manuale per richiamare l attenzione del lettore: Attenzione! Rischio di scossa elettrica. Attenzione! Questa operazione deve essere eseguita da personale specializzato. Prestare particolare attenzione alle indicazioni seguenti. Ulteriori informazioni.

INDICE PROTOCOLLO TRASMISSIONE CONTINUA VELOCE - Solo per programma BASE... 1 PROTOCOLLO TRASMISSIONE CONTINUA A RIPETITORI... 2 PROTOCOLLO BIDIREZIONALE ASCII - Solo per programma BASE... 3 1. PROGRAMMAZIONE DEI SETPOINT...3 1.1. SELEZIONE DELLA CLASSE DI SETPOINT (OPZIONE E/EC*) DA PROGRAMMARE...3 1.2. LETTURA DELLA CLASSE SELEZIONATA (OPZIONE E/EC*) DA PROGRAMMARE...4 1.3. IMPOSTAZIONE DEI VALORI DEI SETPOINT ATTUALMENTE IN USO...4 1.4. MEMORIZZAZIONE DEI SETPOINT NELLA MEMORIA EEPROM...4 1.5. LETTURA DELLA CLASSE DI SETPOINT (OPZIONE E/EC*) IN USO...5 2. LETTURA DA PC DEL PESO, DEL SETPOINT O DEL PICCO (SE PRESENTE)...5 3. ZERO SEMIAUTOMATICO (AZZERAMENTO PER PICCOLE VARIAZIONI DI PESO)...6 4. COMMUTAZIONE DA PESO LORDO A PESO NETTO...6 5. COMMUTAZIONE DA PESO NETTO A PESO LORDO...6 6. LETTURA DEI DECIMALI E NUMERO DIVISIONI...6 7. AZZERAMENTO DELLA TARA...7 8. CALIBRAZIONE REALE (CON PESI CAMPIONE)...7 9. BLOCCO TASTIERA (PROTEZIONE DI ACCESSO ALLO STRUMENTO)...8 10. SBLOCCO TASTIERA...8 11. BLOCCO DISPLAY E TASTIERA...8 12. CALCOLO DEL CHECK-SUM...8 PROTOCOLLO MODBUS-RTU... 9 FUNZIONI SUPPORTATE IN MODBUS...10 GESTIONE DEGLI ERRORI DI COMUNICAZIONE...11 ELENCO DEI REGISTRI DISPONIBILI...11 CALIBRAZIONE REALE (CON PESI CAMPIONE)...14 IMPOSTAZIONE DELL USCITA ANALOGICA...14 REGISTRI SPECIALI...15 REGISTRI INGRESSI E USCITE...16 REGISTRO DIVISIONI E UNITÀ DI MISURA (40014)...17 COMMAND REGISTER (40006)...18 Solo per programma BASE...19 PROGRAMMAZIONE DEI SETPOINT...19 LETTURA DEI SETPOINT...19 Solo per programmi di DOSAGGIO (CARICO SCARICO 3/6/14 PRODOTTI)...19 LETTURA E SCRITTURA DELLE COSTANTI E DELLE FORMULE...19 SCRITTURA FORMULE...21 LETTURA FORMULE...22

START E STOP DOSAGGIO...22 LETTURA DEI DATI DI DOSAGGIO...22 ALLARMI DEI DATI DI DOSAGGIO (40055; 40056)...24 ESEMPI DI COMUNICAZIONE...25 MODBUS/TCP opzione OPZW1MBTCP... 27 CONFIGURAZIONE PER PC / PLC...27 ETHERNET/IP opzione OPZW1ETIP - Solo per programma BASE... 28 CONFIGURAZIONE PER STRUMENTO...28 CONFIGURAZIONE PER PC / PLC...28 PROFINET-IO opzione OPZW1PNETIO - Solo per programma BASE... 33 CONFIGURAZIONE PER STRUMENTO...33 CONFIGURAZIONE PER PC / PLC...33 ETHERNET TCP/IP opzione OPZW1ETTCP - Solo per programma BASE... 38 DIAGNOSTICA...39 SITO WEB...40 CANOPEN opzione OPZW1CA - Solo per programma BASE... 42 CONFIGURAZIONE PER STRUMENTO...42 CONFIGURAZIONE PER PC / PLC...43 DEVICENET opzione OPZW1DE - Solo per programma BASE... 46 CONFIGURAZIONE PER STRUMENTO...46 CONFIGURAZIONE PER PC / PLC...47 PROFIBUS opzione OPZW1PR Solo per programma BASE CARICO SCARICO... 50 CONFIGURAZIONE PER STRUMENTO...50 CONFIGURAZIONE PER PC / PLC...50 CONFIGURAZIONE USCITE E INGRESSI... 56

PROTOCOLLO TRASMISSIONE CONTINUA VELOCE - Solo per programma BASE Mediante questo protocollo lo strumento trasmette il peso in modo continuo a frequenze di aggiornamento elevate, è possibile inviare fino a 300 stringhe al secondo con velocità di comunicazione minima a 38400 baud. Sono disponibili le seguenti modalità di comunicazione (vedi paragrafo IMPOSTAZIONE COMUNICAZIONE SERIALE sul manuale dello strumento): : comunicazione compatibile con strumenti TX RS485; : comunicazione compatibile con strumenti TD RS485. - Se impostato, lo strumento trasmette la seguente stringa al PC/PLC: xxxxxxcrlf dove: xxxxxx = 6 caratteri di peso lordo (48 57 ASCII). CR = 1 carattere ritorno a capo (13 ASCII). LF = 1 carattere di nuova riga (10 ASCII). In caso di peso negativo, il primo carattere da sinistra assumerà il valore «-» (segno meno - ASCII 45). In caso di errore o allarme, i 6 caratteri del peso sono sostituiti dai messaggi presenti nella tabella del paragrafo ALLARMI (vedi manuale dello strumento). - Se impostato, lo strumento trasmette la seguente stringa al PC/PLC: &TzzzzzzPzzzzzz\ckckCR dove: & = 1 carattere di inizio stringa (38 ASCII). T = 1 carattere d identificazione peso lordo. P = 1 carattere d identificazione peso lordo. zzzzzz = 6 caratteri di peso lordo (48 57 ASCII). \ = 1 c. di separazione (92 ASCII). ckck = 2 caratteri ASCII di controllo calcolati considerando i caratteri compresi tra & e \ esclusi. Il valore di controllo viene ottenuto eseguendo l operazione di XOR (or esclusivo) dei codici ASCII a 8 bit dei caratteri considerati. Si ottiene quindi un carattere che si esprime in esadecimale con 2 cifre che possono assumere valori da 0 a 9 e da A a F. ckck è la codifica ASCII dei due digit esadecimali. CR = 1 carattere di fine stringa (13 ASCII). In caso di peso negativo, il primo carattere da sinistra dei caratteri del peso assumerà il valore «-» (segno meno - ASCII 45). In caso di errore o allarme, i 6 caratteri del peso lordo sono sostituiti dai messaggi presenti nella tabella del paragrafo ALLARMI (vedi manuale dello strumento). TRASMISSIONE VELOCE DA CONTATTO ESTERNO: É possibile trasmettere il peso, una sola volta, anche chiudendo un ingresso al massimo per un secondo (vedi paragrafi CONFIGURAZIONE USCITE E INGRESSI ed IMPOSTAZIONE COMUNICAZIONE SERIALE sul manuale dello strumento). - 1 -

PROTOCOLLO TRASMISSIONE CONTINUA A RIPETITORI Mediante questo protocollo lo strumento trasmette il peso in modo continuo a ripetitori di peso; la stringa di comunicazione viene trasmessa 10 volte al secondo. Sono disponibili le seguenti modalità di comunicazione (vedi paragrafo IMPOSTAZIONE COMUNICAZIONE SERIALE sul manuale dello strumento): - : comunicazione con ripetitori serie RIP5/20/60, RIP50SHA, RIPLED; sul ripetitore appare il peso netto o lordo a seconda di come è settato il ripetitore. - : comunicazione con ripetitori serie RIP675, RIP6125C; sul ripetitore appare il peso netto o lordo a seconda di come è settato il ripetitore. - : comunicazione con ripetitori serie RIP675, RIP6125C. Lo strumento trasmette la seguente stringa al ripetitore: &NxxxxxxLyyyyyy\ckckCR dove: & = 1 carattere di inizio stringa (38 ASCII). N = 1 carattere d identificazione peso netto (78 ASCII). xxxxxx = 6 caratteri di peso netto o PICCO se presente (48 57 ASCII). L = 1 carattere d identificazione peso lordo (76 ASCII). yyyyyy = 6 caratteri di peso lordo (48 57 ASCII). \ = 1 c. di separazione (92 ASCII). ckck = 2 caratteri ASCII di controllo calcolati considerando i caratteri compresi tra & e \ esclusi. Il valore di controllo viene ottenuto eseguendo l operazione di XOR (or esclusivo) dei codici ASCII a 8 bit dei caratteri considerati. Si ottiene quindi un carattere che si esprime in esadecimale con 2 cifre che possono assumere valori da 0 a 9 e da A a F. ckck è la codifica ASCII dei due digit esadecimali. CR = 1 carattere di fine stringa (13 ASCII). In caso di peso negativo, il primo carattere da sinistra dei caratteri del peso assumerà il valore «-» (segno meno - ASCII 45). Se è stato impostato, può essere inviato anche il punto decimale nella posizione in cui è visualizzato sul display dello strumento; in questo caso, se il valore supera le 5 cifre, vengono inviate solo le 5 cifre più significative; se il valore è negativo, vengono inviate al massimo le 4 cifre più significative con segno «-». Nei due casi comunque, il punto decimale si sposta coerentemente con il valore da visualizzare. Se è stato impostato, oltre a quanto indicato per il protocollo, lo strumento trasmette ogni 4 secondi la scritta nel campo del peso lordo se sullo strumento è stata effettuata un operazione di netto (vedi paragrafo TARA SEMIAUTOMATICA (NETTO/LORDO) sul manuale dello strumento). Nel caso di peso inferiore a -99999, viene inviato il segno meno «-» alternato alla cifra più significativa. In caso di errore o allarme, i 6 caratteri del peso lordo sono sostituiti dai messaggi presenti nella tabella del paragrafo ALLARMI (vedi manuale dello strumento). - 2 -

PROTOCOLLO BIDIREZIONALE ASCII - Solo per programma BASE Lo strumento risponde alle richieste inviate da un PC/PLC. É possibile impostare il tempo di ritardo che lo strumento attende prima di trasmettere la risposta (vedi parametro nel paragrafo IMPOSTAZIONE COMUNICAZIONE SERIALE sul manuale dello strumento). Sono disponibili le seguenti modalità di comunicazione (vedi paragrafo IMPOSTAZIONE COMUNICAZIONE SERIALE sul manuale dello strumento): : comunicazione compatibile con strumenti W60000, WL60 Base, WT60 Base, TLA60 Base; : comunicazione compatibile con strumenti TD RS485. Legenda introduttiva: $: Inizio di una stringa di richiesta (36 ASCII); & o &&: Inizio di una stringa di risposta (38 ASCII); aa: 2 caratteri per l indirizzo dello strumento (48 57 ASCII);!: 1 carattere ad indicare la corretta ricezione (33 ASCII);?: 1 carattere ad indicare un errore di ricezione (63 ASCII); #: 1 carattere ad indicare un errore nell esecuzione del comando (23 ASCII); ckck: 2 caratteri ASCII di Check-Sum (per maggiori informazioni vedi paragrafo CALCOLO DEL CHECK-SUM); CR: 1 carattere di fine stringa (13 ASCII); \: 1 carattere di separazione (92 ASCII). 1. PROGRAMMAZIONE DEI SETPOINT La programmazione dei setpoint varia in base alla presenza dell opzione E/EC sullo strumento: Senza opzione E/EC Con opzione E/EC -------------------------------------------- selezione della classe di setpoint da programmare impostazione dei valori dei setpoint impostazione dei valori dei setpoint memorizzazione dei setpoint nella memoria EEPROM memorizzazione dei setpoint nella memoria EEPROM 1.1. SELEZIONE DELLA CLASSE DI SETPOINT (OPZIONE E/EC*) DA PROGRAMMARE *) Solo per strumenti provvisti di opzioni E/EC. Il PC trasmette la seguente stringa ASCII: $aafffckckcr dove: F = Comando di selezione della classe da programmare; ff = Numero della classe di setpoint (da 01 a 12); Possibili risposte dello strumento: - ricezione corretta: &&aa!\ckckcr - ricezione errata: &&aa?\ckckcr - il parametro ff supera il valore massimo consentito: &aa#\ckckcr - 3 -

Esempio: Per selezionare la classe da programmare numero 11 per lo strumento con indirizzo 01, il comando da trasmettere è: $01F1147(Cr). 1.2. LETTURA DELLA CLASSE SELEZIONATA (OPZIONE E/EC*) DA PROGRAMMARE *) Solo per strumenti provvisti di opzione E/EC. Il PC trasmette la stringa ASCII: $aafckckcr dove: f = Comando di lettura della classe selezionata da programmare; Possibili risposte dello strumento: - ricezione corretta: &aaff\ckckcr - ricezione errata: &&aa?\ckckcr dove: ff= classe setpoint (da 01 a 12). 1.3. IMPOSTAZIONE DEI VALORI DEI SETPOINT ATTUALMENTE IN USO Attenzione: Se lo strumento non è provvisto dell opzione E/EC, i nuovi valori dei setpoint sono immediatamente attivi; se invece l opzione E/EC è presente, i nuovi valori sono attivi soltanto se la classe da programmare coincide con quella in uso. Il PC trasmette la stringa: $aaxxxxxxyckckcr dove: xxxxxx = 6 caratteri di valore del setpoint (48 57 ASCII); y = A (imposta il valore nel setpoint 1). y = B (imposta il valore nel setpoint 2). y = C (imposta il valore nel setpoint 3). y = D (imposta il valore nel setpoint 4). y = E (imposta il valore nel setpoint 5). Possibili risposte dello strumento: - ricezione corretta: &&aa!\ckckcr - ricezione errata: &&aa?\ckckcr - il parametro ff supera il valore massimo consentito: &aa#\ckckcr Esempio: Per impostare nel Setpoint numero 4 il valore 500, il comando da trasmettere è: $01000500D70(Cr) 1.4. MEMORIZZAZIONE DEI SETPOINT NELLA MEMORIA EEPROM I Setpoint vengono memorizzati nella memoria volatile RAM e persi a seguito dello spegnimento dello strumento. Per memorizzarli in modo permanente nella memoria permanente EEPROM è necessario inviare un apposito comando. Si ricorda che il numero di scritture consentito in memoria EEPROM è limitato (circa 100000). - 4 -

Il PC trasmette: $aamemckckcr Possibili risposte dello strumento: - ricezione corretta: &&aa!\ckckcr - ricezione errata: &&aa?\ckckcr 1.5. LETTURA DELLA CLASSE DI SETPOINT (OPZIONE E/EC*) IN USO *) Solo per strumenti provvisti di opzione E/EC. Il PC trasmette la stringa ASCII: $aagckckcr dove: g = Comando di lettura della classe attualmente in uso sullo strumento; Possibili risposte dello strumento: - ricezione corretta: &aaff\ckckcr - ricezione errata: &&aa?\ckckcr dove: ff= classe setpoint (da 01 a 12). 2. LETTURA DA PC DEL PESO, DEL SETPOINT O DEL PICCO (SE PRESENTE) Il PC trasmette la stringa ASCII: $aajckckcr dove: j = a per leggere il setpoint 1 j = b per leggere il setpoint 2 j = c per leggere il setpoint 3 j = d per leggere il setpoint 4 j = e per leggere il setpoint 5 j = t per leggere il peso lordo j = n per leggere il peso netto j = p per leggere il picco del peso lordo se il parametro è impostato come ; se invece il parametro è impostato su verrà letto il peso lordo. Per leggere i punti impostare il parametro uguale a 50000. Possibili risposte dello strumento: - ricezione corretta: &aaxxxxxxj\ckckcr - ricezione errata: &&aa?\ckckcr - se il picco non è configurato: &aa#cr dove: xxxxxx = 6 caratteri del valore di peso richiesto; Note: In caso di peso negativo, il primo carattere da sinistra del peso assumerà il valore «-» (segno meno - ASCII 45). Nel caso di peso inferiore a -99999, viene inviato il segno meno «-» alternato alla cifra più significativa. - 5 -

Messaggi di errore: Nel caso in cui lo strumento vada in allarme di superamento del 110% del fondo scala o di 9 divisioni superiori al valore del parametro, lo strumento invia la stringa: &aasso-lst\ckck In caso di collegamento errato delle celle di carico o altro allarme, lo strumento invia: &aasso-fst\ckck dove: s = 1 carattere separatore (32 ASCII space-). In generale fare riferimento al paragrafo ALLARMI (vedi manuale dello strumento). 3. ZERO SEMIAUTOMATICO (AZZERAMENTO PER PICCOLE VARIAZIONI DI PESO) Il PC trasmette la stringa ASCII: $aazerockckcr Possibili risposte dello strumento: - ricezione corretta: &&aa!\ckckcr - ricezione errata: &&aa?\ckckcr - il peso attuale supera il massimo valore azzerabile: &aa#cr 4. COMMUTAZIONE DA PESO LORDO A PESO NETTO Il PC trasmette la stringa ASCII: $aanetckckcr Possibili risposte dello strumento: - ricezione corretta: &&aa!\ckckcr - ricezione errata: &&aa?\ckckcr 5. COMMUTAZIONE DA PESO NETTO A PESO LORDO Il PC trasmette la stringa ASCII: $aagrossckckcr Possibili risposte dello strumento: - ricezione corretta: &&aa!\ckckcr - ricezione errata: &&aa?\ckckcr 6. LETTURA DEI DECIMALI E NUMERO DIVISIONI Il PC trasmette la stringa ASCII: $aadckckcr Possibili risposte dello strumento: - ricezione corretta: &aaxy\ckckcr - ricezione errata: &&aa?\ckckcr dove: x = numero di decimali. y = valore divisione. - 6 -

Il campo y assume i seguenti valori: '3' per valore divisione = 1; '4' per valore divisione = 2; 5' per valore divisione = 5; '6' per valore divisione = 10; '7' per valore divisione = 20; '8' per valore divisione = 50; '9' per valore divisione = 100; 7. AZZERAMENTO DELLA TARA Il PC trasmette la stringa ASCII contenente il comando di azzeramento: $aazckckcr dove: z = comando di azzeramento del peso (122 ASCII) Possibili risposte dello strumento: - ricezione corretta: &aaxxxxxxt\ckckcr - ricezione errata: &&aa?\ckckcr - lo strumento non è in visualizzazione del peso lordo: &aa#cr dove: xxxxxx = 6 caratteri del valore di peso richiesto; t = codice identificativo del peso (116 ASCII). Esempio: azzeramento del peso dello strumento di indirizzo 2: Per la calibrazione, è necessario assicurarsi che il contenitore sia vuoto o che lo strumento misuri un segnale pari ai mv nella stessa situazione. invio: $02z78(Cr) risposta: &02000000t\76(Cr) In caso di corretto azzeramento il valore letto in risposta deve essere zero (interpretando la stringa 000000 ). Si ricorda che i valori di zero sono salvati in una memoria permanente EEPROM ed il numero di scritture consentite è limitato (circa 100000). 8. CALIBRAZIONE REALE (CON PESI CAMPIONE) Dopo aver effettuato l AZZERAMENTO DELLA TARA, questa funzione permette di verificare la calibrazione ottenuta utilizzando dei pesi campione di valore noto e correggere in automatico l eventuale scostamento del valore indicato rispetto a quello corretto. Caricare sul sistema un peso campione almeno pari al 50% del Fondo Scala, oppure far si che lo strumento misuri un segnale in mv corrispondente. Il PC trasmette la stringa ASCII contenente il comando di calibrazione: $aasxxxxxxckckcr dove: s = comando di calibrazione (115 ASCII) xxxxxx = 6 caratteri indicanti il valore del peso campione. - 7 -

Possibili risposte dello strumento: - ricezione corretta: &aaxxxxxxt\ckckcr - ricezione errata o fondo scala pari a zero: &&aa?\ckckcr dove: t = carattere di identificazione del peso lordo (116 ASCII). xxxxxx = 6 caratteri indicanti il valore del peso attuale. In caso di corretta calibrazione, il valore letto deve essere uguale al peso campione. Esempio: calibrazione dello strumento di indirizzo 1 con peso campione di 20000 kg: invio: $01s02000070(Cr) risposta: &01020000t\77(Cr) In caso di corretta calibrazione, il valore letto è pari a 020000. 9. BLOCCO TASTIERA (PROTEZIONE DI ACCESSO ALLO STRUMENTO) Il PC trasmette la stringa ASCII: $aakeyckckcr Possibili risposte dello strumento: - ricezione corretta: &&aa!\ckckcr - ricezione errata: &&aa?\ckckcr 10. SBLOCCO TASTIERA Il PC trasmette la stringa ASCII: $aafreckckcr Possibili risposte dello strumento: - ricezione corretta: &&aa!\ckckcr - ricezione errata: &&aa?\ckckcr 11. BLOCCO DISPLAY E TASTIERA Il PC trasmette la stringa ASCII: $aakdisckckcr Possibili risposte dello strumento: - ricezione corretta: &&aa!\ckckcr - ricezione errata: &&aa?\ckckcr 12. CALCOLO DEL CHECK-SUM I due caratteri di controllo ASCII (ckck) sono la rappresentazione di una cifra esadecimale in caratteri ASCII. La cifra di controllo viene calcolata eseguendo l operazione di XOR (or esclusivo) dei codici ASCII a 8 bit della sola parte della stringa sottolineata. La procedura per effettuare il calcolo del check-sum è la seguente: - Considerare solo i caratteri della stringa evidenziati con la sottolineatura; - Calcolare l'or ESCLUSIVO (XOR) dei codici ASCII a 8 bit dei caratteri; - 8 -

Esempio: carattere cod. ASCII decimale cod. ASCII esadecimale cod. ASCII binario 0 1 t 48 49 116 30 31 74 00110000 00110001 01110100 XOR = 117 75 01110101 - Il risultato dell'operazione XOR espresso in notazione esadecimale è composto da 2 cifre esadecimali (cioè numeri da 0 a 9 o lettere da A a F). In questo caso il codice esadecimale è 0x75. - Il checksum inserito nelle stringhe trasmesse è costituito dai 2 caratteri che rappresentano il risultato dell'operazione XOR in notazione esadecimale (nel nostro esempio il carattere "7" e il carattere "5"). INTRODUZIONE PROTOCOLLO MODBUS-RTU Il protocollo MODBUS-RTU consente di gestire la lettura e scrittura dei registri di seguito indicati secondo le specifiche riportate sul documento di riferimento per questo standard Modicon PI- MBUS-300. Per selezionare la comunicazione con protocollo MODBUS-RTU, far riferimento al paragrafo IMPOSTAZIONE COMUNICAZIONE SERIALE sul manuale dello strumento. Alcuni dati, quando specificatamente indicato, verranno scritti direttamente in memorie permanenti di tipo EEPROM. Tale memoria ha un numero limitato di operazioni di scrittura (100000), quindi è necessario porre particolare attenzione a non eseguire inutili operazioni su tali locazioni. Lo strumento controlla comunque che non avvenga nessuna scrittura se il valore da memorizzare è uguale al valore in memoria. I dati numerici riportati di seguito sono espressi in notazione decimale, se invece viene apposto il prefisso 0x la notazione è esadecimale. FORMATO DATI MODBUS-RTU I dati ricevuti e trasmessi tramite protocollo MODBUS-RTU hanno le seguenti caratteristiche: - 1 bit di start; - 8 bit di dati, least significant bit spedito per primo; - bit di parità impostabile da strumento; - bit di stop impostabile da strumento; - 9 -

FUNZIONI SUPPORTATE IN MODBUS Tra i comandi disponibili nel protocollo MODBUS-RTU, solo i seguenti sono utilizzati per gestire la comunicazione con gli strumenti, altri comandi potrebbero non essere correttamente interpretati e generare errori o blocchi del sistema: FUNZIONI DESCRIZIONE 03 (0x03) READ HOLDING REGISTER (LETTURA REGISTRI PROGRAMMABILI) 16 (0x10) PRESET MULTIPLE REGISTERS (SCRITTURA MULTIPLA DI REGISTRI) La frequenza di interrogazione è legata alla velocità di comunicazione impostata (lo strumento attende sempre almeno 3 byte prima di iniziare a calcolare un eventuale risposta alla domanda di interrogazione). Il parametro DELAY presente nei menu di impostazione delle seriali, consente allo strumento di rispondere con un ulteriore ritardo e questo influenza direttamente il numero di interrogazioni possibili nell unità di tempo. Per ulteriori informazioni su questo protocollo riferirsi alla specifica tecnica generale PI_MBUS_300. In generale le domande e le risposte verso e da uno strumento slave sono composte come segue: FUNZIONE 3: Read holding registers (LETTURA REGISTRI PROGRAMMABILI) DOMANDA Address Funzione Ind. 1 registro N registri 2 byte A 0x03 0x0000 0x0002 CRC Tot. byte = 8 RISPOSTA Address Funzione N byte 1 registro 2 registro 2 byte A 0x03 0x04 0x0064 0x00C8 CRC Tot. byte = 3+2*N registri+2 dove: N registri = numero di registri Modbus da leggere, a partire dall Indirizzo 1 registro; N byte = numero di byte di dati a seguire; FUNZIONE 16: Preset multiple registers (SCRITTURA MULTIPLA DI REGISTRI) DOMANDA Address Funzione Ind. 1 reg. N reg. N byte Val.reg.1 Val.reg.2 2 byte A 0x10 0x0000 0x0002 0x04 0x0000 0x0000 CRC Tot. byte = 7+2*N registri +2-10 -

RISPOSTA Address Funzione Ind. 1 reg. N reg. 2 byte A 0x10 0x0000 0x0002 CRC Tot. byte = 8 dove: N registri = numero di registri Modbus da leggere, a partire dall Indirizzo 1 registro; N byte = numero di byte di dati a seguire; Val.reg.1 = contenuto dei registri a partire dal primo. La Risposta contiene il numero di registri modificati a partire dall Indirizzo 1 registro. GESTIONE DEGLI ERRORI DI COMUNICAZIONE Le stringhe di comunicazione sono controllate mediante CRC (Cyclical Redundancy Check). Nel caso di errore di comunicazione lo slave non risponde con nessuna stringa. Il master deve considerare un timeout per la ricezione della risposta. Se non ottiene risposta deduce che si è verificato un errore di comunicazione. Nel caso di stringa ricevuta correttamente ma non eseguibile, lo slave risponde con una RISPOSTA D ECCEZIONE. Il campo Funzione viene trasmesso con il msb a 1. RISPOSTA D ECCEZIONE Address Funzione Codice 2 byte A Funct + 0x80 CRC CODICE DESCRIZIONE 1 ILLEGAL FUNCTION (La funzione non è valida o non è supportata) 2 ILLEGAL DATA ADDRESS (L indirizzo dei dati specificato non è disponibile) 3 ILLEGAL DATA VALUE (I dati ricevuti hanno valore non valido) ELENCO DEI REGISTRI DISPONIBILI Il protocollo MODBUS-RTU implementato su questo strumento può gestire un numero massimo di 32 registri letti e scritti in una singola domanda o risposta. R = il registro può essere solo letto W = il registro può essere solo scritto R/W = il registro può essere sia letto che scritto H = parte alta della DOUBLE WORD che compone il numero L = parte bassa della DOUBLE WORD che compone il numero - 11 -

REGISTRO DESCRIZIONE Salvataggio in EEPROM ACCESSO 40001 Versione del firmware - R 40002 Tipo strumento - R 40003 Anno di produzione - R 40004 Numero di serie - R 40005 Tipo di programma - R 40006 COMMAND REGISTER NO R/W 40007 STATUS REGISTER - R 40008 PESO LORDO H - R 40009 PESO LORDO L - R 40010 PESO NETTO H - R 40011 PESO NETTO L - R 40012 PESO PICCO H - R 40013 PESO PICCO L - R 40014 Divisioni e Unità di misura - R 40015 Coefficiente H (solo per programma BASE ) - R 40016 Coefficiente L (solo per programma BASE ) - R 40017 INGRESSI - R 40018 USCITE NO R/W 40019 SETPOINT 1 H (solo per programma BASE ) R/W 40020 SETPOINT 1 L (solo per programma BASE ) R/W 40021 SETPOINT 2 H (solo per programma BASE ) R/W 40022 SETPOINT 2 L (solo per programma BASE ) R/W 40023 40024 40025 40026 40027 40028 40037 SETPOINT 3 H (solo per programma BASE ) SETPOINT 3 L (solo per programma BASE ) SETPOINT 4 H (solo per programma BASE ) SETPOINT 4 L (solo per programma BASE ) SETPOINT 5 H (solo per programma BASE ) SETPOINT 5 L (solo per programma BASE ) Classe selezionata da opzione EC/E (solo per programmi BASE provvisti di opzioni E/EC) Solo a seguito del comando 99 del Command Register - R R/W R/W R/W R/W R/W R/W - 12 -

Classe per programmazione e lettura 40038 setpoint (solo per programmi BASE NO R/W provvisti di opzioni E/EC) 40039 ISTERESI 1 H (solo per programma BASE ) R/W 40040 ISTERESI 1 L (solo per programma BASE ) R/W 40041 ISTERESI 2 H (solo per programma BASE ) R/W 40042 ISTERESI 2 L (solo per programma BASE ) R/W ISTERESI 3 H 40043 Solo a seguito del R/W (solo per programma BASE ) comando 99 del ISTERESI 3 L 40044 Command Register R/W (solo per programma BASE ) 40045 ISTERESI 4 H (solo per programma BASE ) R/W 40046 ISTERESI 4 L (solo per programma BASE ) R/W 40047 ISTERESI 5 H (solo per programma BASE ) R/W 40048 ISTERESI 5 L (solo per programma BASE ) R/W 40050 INSTRUMENT STATUS - R 40051 REGISTER 1 NO R/W 40052 REGISTER 2 NO R/W 40053 REGISTER 3 NO R/W 40054 REGISTER 4 NO R/W 40055 REGISTER 5 NO R/W 40056 REGISTER 6 NO R/W 40057 REGISTER 7 NO R/W 40058 REGISTER 8 NO R/W 40059 REGISTER 9 NO R/W 40060 REGISTER 10 NO R/W 40061 Totalizzato H (solo per WDOS con programma TOTALI ) - R 40062 Totalizzato L (solo per WDOS con programma TOTALI ) - R 40063 Numero pezzi H (solo per WDESK-L\R, WDESK-LIGHT, WINOX-L\R e WTAB-L/R - R con attivo funzionamento contapezzi) 40064 Numero pezzi L (solo per WDESK-L\R, WDESK-LIGHT, WINOX-L\R e WTAB-L/R - R con attivo funzionamento conta pezzi) 40065 peso campione per calibrazione H Utilizzare unitamente al R/W comando 101 del 40066 peso campione per calibrazione L Command Register R/W - 13 -

40067 40068 40069 40070 valore di peso corrispondete allo ZERO dell uscita analogica H valore di peso corrispondente allo ZERO dell uscita analogica L valore di peso corrispondente al Fondo Scala dell uscita analogica H valore di peso corrispondente al Fondo Scala dell uscita analogica L Solo a seguito del comando 99 del Command Register R/W R/W R/W R/W Al momento della scrittura i valori di zero analogica e fondo scala analogica vengono salvati in RAM, (nei programmi BASE vengono salvati anche i setpoint ed i valori di isteresi), questi valori verranno persi allo spegnimento dello strumento; per salvarli in modo permanente in EEPROM in modo che siano mantenuti alla riaccensione, occorre inviare il comando 99 del Command Register. CALIBRAZIONE REALE (CON PESI CAMPIONE) È possibile eseguire una modifica della calibrazione dello strumento via MODBUS. Per impostare correttamente il peso campione tenere conto del valore del registro Divisione (40014); Esempio: se si vuole impostare il valore a 100 kg e il valore della divisione è 0,001 allora il valore da inserire è pari a 100000 (100 / 0,001 = 100000). Per eseguire la procedura occorre scaricare il sistema e azzerare il valore di peso visualizzato con il comando 100 del Command Register. In seguito caricare un peso campione, pari ad almeno il 50% della portata massima (con lo scopo di ottenere una maggior precisione) ed inviarne il valore di peso corretto sui registri 40065-40066, per salvare tale valore inviare quindi il comando 101 dal Command Register. Se l operazione è andata a buon fine, i due registri del peso campione vengono azzerati. IMPOSTAZIONE DELL USCITA ANALOGICA Scrivere il peso nei registri valore di peso corrispondente al Fondo Scala dell uscita analogica H (40069) e valore di peso corrispondente al Fondo Scala dell uscita analogica L (40070) oppure scrivere il peso nei registri valore di peso corrispondente allo ZERO dell uscita analogica H (40067) e valore di peso corrispondente allo ZERO dell uscita analogica L (40068). Dopo aver scritto il valore, inviare il comando 99 dal Command Register per salvarlo in memoria EEPROM. - 14 -

REGISTRI SPECIALI STATUS REGISTER (40007) Bit 0 Errore Cella Bit 1 Avaria del Convertitore AD Bit 2 Peso massimo superato di 9 divisioni Bit 3 Peso Lordo superiore al 110% del fondo scala Bit 4 Peso lordo oltre 999999 o inferiore a -999999 Bit 5 Peso netto oltre 999999 o inferiore a -999999 Bit 6 Bit 7 Segno negativo peso lordo Bit 8 Segno negativo peso netto Bit 9 Segno negativo peso picco Bit 10 Visualizzazione in Netto Bit 11 Stabilità peso Bit 12 Peso entro ±¼ di divisione attorno allo ZERO Bit 13 Ricerca in corso Bit 14 Bit 15 REGISTRO INSTRUMENT STATUS (40050) 0 Strumento a riposo 1 Visualizzazione formule (solo per programmi di DOSAGGIO) 2 Visualizzazione costanti di dosaggio (solo per programmi di DOSAGGIO) 3 Visualizzazione consumi (solo per programmi di DOSAGGIO) 4 Visualizzazione parametri di sistema 5 Impostazione numero formula e cicli da dosare (solo per programmi di DOSAGGIO) 6 Strumento in fase di dosaggio (solo per programmi di DOSAGGIO) 7 Allarme (solo per programmi di DOSAGGIO) 8 Allarme (non disponibile per programma SCARICO ) 9 Allarme (solo per programmi di DOSAGGIO) 10 Allarme (solo per programmi di DOSAGGIO) 11 - allarme (solo per programmi CARICO e 3/6/14 PRODOTTI ) 12 - allarme (solo per programma SCARICO ) - programmi CARICO/SCARICO : fase di passaggio dall apertura del SET alla chiusura del FINE CICLO - programma 3-6-14 PRODOTTI : fase di passaggio dall apertura del contatto del prodotto dosato al successivo o alla chiusura del FINE CICLO 13 Dosaggio in pausa (solo per programmi di DOSAGGIO) 14 Strumento in fase di fine ciclo (solo per programmi di DOSAGGIO) 15 Allarme (solo per programmi CARICO e 3/6/14 PRODOTTI ) 16 Allarme ( solo per programmi di DOSAGGIO) 17 18 Allarme ( solo per programmi di DOSAGGIO) - 15 -

19 20 21 22 23 24 Allarme (solo per programma SCARICO ) 25 Allarme (solo per programmi di DOSAGGIO) 26 Strumento in attesa completamento stampa 27 Visualizzazione delle voci menu durante il dosaggio 28 Visualizzazione classi di Setpoint (solo per programmi BASE ) 29 Fase di CARICO AUTOMATICO (solo per programma SCARICO ) 30 Allarme (solo se presente OPZWUSBW) 31 Allarme (solo per strumenti serie WDOS) 32 Allarme (solo per strumenti serie WDOS) 33 Allarme (solo per programmi di DOSAGGIO) 34 Allarme (solo se presente OPZWUSBW o OPZWDATIPC) 35 Allarme (solo se presente OPZWUSBW o OPZWDATIPC) 36 Strumento in fase di scarico parziale a fine ciclo (solo per programmi 3/6/14 PRODOTTI ) 37 Attesa della conferma dell operatore ad eseguire lo scarico parziale a fine ciclo (solo per programmi 3/6/14 PRODOTTI ) 38 L operatore sta avviando un dosaggio automatico (solo per programmi di DOSAGGIO) 39 L operatore sta avviando un dosaggio manuale (solo per programmi di DOSAGGIO) 40 Allarme (solo per programmi di DOSAGGIO) 41 Fase di SCARICO PARZIALE A FINE CICLO (solo per programmi 3/6/14 PRODOTTI ) REGISTRI INGRESSI E USCITE REGISTRO INGRESSI (40017) REGISTRO USCITE (40018) (sola lettura) (solo lettura*) * programmi BASE : lettura e scrittura Bit 0 Stato INGRESSO 1 Bit 0 Stato USCITA 1 Bit 1 Stato INGRESSO 2 Bit 1 Stato USCITA 2 Bit 2 Stato INGRESSO 3 Bit 2 Stato USCITA 3 Bit 3 Bit 3 Stato USCITA 4 Bit 4 Bit 4 Stato USCITA 5 Bit 5 Bit 5 Bit 6 Bit 6 Bit 7 Bit 7 Bit 8 Bit 8 Bit 9 Bit 9 Bit 10 Bit 10 Bit 11 Bit 11 Bit 12 Bit 12-16 -

Bit 13 Bit 13 Bit 14 Bit 14 Bit 15 Bit 15 Solo per programma BASE : Lo stato di un uscita può essere letto in qualunque momento ma può essere impostato (scritto) solo se quella uscita è stata impostata come (vedi paragrafo CONFIGURAZIONE USCITE E INGRESSI nel manuale dello strumento), diversamente le uscite saranno gestite secondo lo stato attuale del peso rispetto ai relativi setpoint. REGISTRO DIVISIONI E UNITÀ DI MISURA (40014) Questo registro contiene l attuale impostazione delle divisioni (parametro ) e dell unità di misura (parametro ). H Byte Unità di misura L Byte Divisione Utilizzare questo registro unitamente ai registri Coefficiente per calcolare il valore visualizzato dallo strumento. Byte meno significativo (L Byte) Byte più significativo (H Byte) Valore divisione Divisore Decimali Valore unità di misura - 17 - Descrizione unità di misura Utilizzo del valore del coefficiente con le diverse impostazioni unità di misura rispetto al peso lordo rilevato 0 100 0 0 Kilogrammi Non interviene 1 50 0 1 Grammi Non interviene 2 20 0 2 Tonnellate Non interviene 3 10 0 3 Libbre Non interviene 4 5 0 4 Newton Moltiplica 5 2 0 5 Litri Divide 6 1 0 6 Bar Moltiplica 7 0.5 1 7 Atmosfere Moltiplica 8 0.2 1 8 Pezzi Divide 9 0.1 1 9 Newton Metro Moltiplica 10 0.05 2 10 Chilogrammo/Metro Moltiplica 11 0.02 2 11 Altro Moltiplica 12 0.01 2 13 0.005 3 14 0.002 3 15 0.001 3 16 0.0005 4 17 0.0002 4 18 0.0001 4

COMMAND REGISTER (40006) 0 Nessun comando 1 6 7 Visualizzazione NETTO 8 ZERO SEMIAUTOMATICO 9 Visualizzazione LORDO 20 21 Blocca tastiera 22 Sblocca tastiera e display 23 Blocca tastiera e display 98 99 - Salva dati in EEPROM - Solo per programma BASE : salva i setpoint in EEPROM nella classe impostata al registro 40038 100 Azzeramento per calibrazione 101 Salva peso campione per calibrazione 132*** Lettura PTARE1 133*** Scrittura PTARE1 134*** Lettura PTARE2 135*** Scrittura PTARE2 136*** Lettura PTARE3 137*** Scrittura PTARE3 138*** Lettura PTARE4 139*** Scrittura PTARE4 140*** Lettura PTARE5 141*** Scrittura PTARE5 142*** Lettura PTARE6 143*** Scrittura PTARE6 144*** Lettura PTARE7 145*** Scrittura PTARE7 146*** Lettura PTARE8 147*** Scrittura PTARE8 148*** Lettura PTARE9 149*** Scrittura PTARE9 200 201 Dosaggio: START 202 Dosaggio: PAUSA 203 Dosaggio: RIPRENDI DA PAUSA 204 Dosaggio: STOP 205* Dosaggio: Accetta allarme e interrompi 206* Dosaggio: Ignora allarme (non disponibile per programma 207* Dosaggio: Ignora allarme SCARICO ) 208 Interrompe il CARICO AUTOMATICO (solo per programma SCARICO ) 210 211 250 Conferma lettura dati dosaggio 251 2000** Vedi tabella seguente 9999 Reset (riservato) - 18-209 Dosaggio: Prosegue quando appare o STATUS REGISTER=12 (solo se = ) *) Durante il dosaggio in caso di segnalazioni di allarme, inviare il comando 205 per accettare l allarme e interrompere il dosaggio; nel caso specifico dell allarme è possibile ignorare l allarme e proseguire il dosaggio inviando il comando 207; per l allarme è possibile ignorare l allarme e proseguire il dosaggio inviando il comando 206. **) Per i comandi dal 2000 al 2999 fare riferimento al paragrafo seguente. ***) WTAB: lettura e scrittura delle tare predeterminate, esempio PTARE5: - LETTURA: inviare il comando 140 al command register (40006); leggere i valori dei registri 40050 e 40051. - SCRITTURA: scrivere il valore della tara predeterminata nei registri 40050 e 40051; inviare il comando 141 al command register (40006).

Solo per programma BASE PROGRAMMAZIONE DEI SETPOINT Attenzione: Se lo strumento non è provvisto dell opzione E/EC, i nuovi valori dei setpoint sono immediatamente attivi; se invece l opzione E/EC è presente, i nuovi valori sono attivi soltanto se la classe da programmare coincide con quella in uso. - Scrivere il numero della classe da programmare nel registro 40038 (solo per strumenti provvisti di opzioni E/EC); - Scrivere i valori dei setpoint da programmare sui registri 40019 40028; LETTURA DEI SETPOINT - Scrivere il numero della classe da leggere nel registro 40038 (solo per strumenti provvisti di opzione E/EC); - Leggere i valori dei setpoint dai registri 40019-40028. Solo per programmi di DOSAGGIO (CARICO SCARICO 3/6/14 PRODOTTI) Legenda preliminare: LETTURA E SCRITTURA DELLE COSTANTI E DELLE FORMULE CMD R: indica il comando di lettura. CMD W: indica il comando di scrittura. H: parte alta della DOUBLE WORD che compone il numero. L: parte bassa della DOUBLE WORD che compone il numero. Per lo scambio di valori tramite i seguenti comandi è necessario usare i Registri di Scambio dal 40051 al 40060 unitamente al Command Register. Per eseguire un comando di lettura è necessario impostare prima i valori evidenziati in grassetto. Esempio: Comando 2002 - Impostare sul registro 40053 il numero della formula (N. Formula) di cui si desidera leggere il totale impostato; - Inviare il comando 2002 al Command Register (40006); - Leggere continuamente il registro 40060 finché non si trova l eco del comando (in questo caso 2002) che indica dati pronti o 0xFFFF che indica errore nel comando. - Leggere i valori presenti sui registri 40051 40060 ed utilizzare i valori come indicato nella seguente tabella; - 19 -

PROGRAMMAZIONE FORMULE VARIABILE per programmi 3/6/14 PRODOTTI per programmi CARICO e SCARICO CMD R CMD W 2000 2001 2000 2001 REGISTRO 40051 Quantità H 40052 Quantità L 40053 N. Prodotto 40054 N. Passo 40055 N. Formula 40051 Quantità H 40052 Quantità L 40053 1= Set 2 = Preset 40054 1= Set 2 = Preset 40055 N. Formula DESCRIZIONE TOTALE IMPOSTATO PER FORMULA opzione OPZWQMC: per programmi 3/6/14 PROD e CARICO opzione OPZFORPERC: per programmi 3/6/14 PROD 2002 2003 40051 Quantità H 40052 Quantità L 40053 N. Formula GESTIONE TOTALI per W200/W200BOX, WDESK-L\R, WINOX- L\R, WTAB-L/R solo per programmi 3/6/14 PROD. per W200/W200BOX, WDESK-L\R, WINOX- L\R, WTAB-L/R solo per programmi CARICO e SCARICO per WDOS (Consumi e Scorte) per WDOS (Produzione) 2020 2020 2020 2021* 2020 40051 Quantità H 40052 Quantità L 40053 N. Prodotto 40054 1 = Consumi 40051 Quantità H 40052 Quantità L 40053 N. Formula 40054 1 = Consumi 40051 Quantità H 40052 Quantità L 40053 N. Prodotto 1 = Consumi 4 = Totale Scorte 40054 5 = Aggiungi Scorte 6 = Sottrai Scorte 7 = Scorte Minime 40051 Quantità H 40052 Quantità L 40053 N. Formula - 20 -

DATA E ORA CANCELLAZIONE TOTALI 2022 40054 2 = Produzione (Quantità) 3 = Produzione (N. Cicli) 40051 Giorno 40052 Mese 40053 Anno 40054 Ore 40055 Minuti 40056 Secondi 1 = Consumi 40057 2 = Produzione (solo per WDOS) 40051 N. Formula N. FORMULA E N. CICLI DA DOSARE 2030 2031 40052 Cicli H 40053 Cicli L 40051 Ciclo H 40052 Ciclo L 40053 Passo H CICLO IN ESECUZIONE 2032 40054 Passo L 40055 Prodotto H 40056 Prodotto L 40057 Set H 40058 Set L LETTURA DEI DATI DI DOSAGGIO** 2100 Vedi Esempi nel paragrafo relativo * ATTENZIONE: - Se 40054 = 4 (totale scorte): il valore inviato viene sostituito al totale delle scorte attualmente presenti; - Se 40054 = 5 (aggiungi scorte): il valore inviato viene sommato al totale delle scorte attualmente presenti; - Se 40054 = 6 (sottrai scorte): il valore inviato viene sottratto al totale delle scorte attualmente presenti; SCRITTURA FORMULE - Per programma 3/6/14 PRODOTTI - Scrivere nei registri 40051 e 40052 la quantità da dosare. - Scrivere nel registro 40053 il numero del prodotto. - Scrivere nel registro 40054 il numero del passo (solo se = ) altrimenti 1. - Scrivere nel registro 40055 il numero della formula. - Per programma CARICO e SCARICO - Scrivere nei registri 40051 e 40052 la quantità da dosare. - Scrivere nel registro 40053 il valore 1 per impostare il SET, 2 per impostare il PRESET. - Scrivere nel registro 40054 il valore 1 per impostare il SET, 2 per impostare il PRESET. - Scrivere nel registro 40055 il numero della formula. Inviare il comando 2001 al registro COMMAND REGISTER (40006); - 21 -

LETTURA FORMULE - Per programma 3/6/14 PRODOTTI - Scrivere nel registro 40053 il numero del prodotto. - Scrivere nel registro 40054 il numero del passo (solo se = ) altrimenti 1. - Scrivere nel registro 40055 il numero della formula. - Per programma CARICO e SCARICO - Scrivere nel registro 40053 il valore 1 per impostare il SET, 2 per impostare il PRESET. - Scrivere nel registro 40054 il valore 1 per impostare il SET, 2 per impostare il PRESET. - Scrivere nel registro 40055 il numero della formula. Inviare il comando 2000 al registro COMMAND REGISTER (40006); Leggere continuamente il registro 40060 fintanto che è diverso da 2000 (eco comando) o 0xFFFF (errore comando). Dopo aver letto l eco del comando, leggere i registri 40051 e 40052 per ottenere la quantità impostata nella formula. START E STOP DOSAGGIO Per avviare un dosaggio: - Scrivere nel registro 40051 40053 il numero della formula ed il numero dei cicli che si desidera eseguire; inviare il comando 2031 al COMMAND REGISTER per impostare tali valori; - Inviare il comando 201 al COMMAND REGISTER per avviare il dosaggio. Per interrompere un dosaggio: - Inviare il comando 204 al COMMAND REGISTER. LETTURA DEI DATI DI DOSAGGIO ** Al termine del dosaggio lo strumento rende disponibili i dati; per verificare che siano pronti, inviare il comando 1114 al COMMAND REGISTER, leggere il registro 40051 e verificare che sia pari a 1 (1= dati pronti da leggere); ATTENZIONE: A differenza degli altri comandi, questo è l unico che non usa un sistema diverso per fornire l eco di esecuzione del comando. In questo caso si deve attendere che il bit 7 del registro 40060 sia pari a 1. Inviare una delle seguenti richieste al COMMAND REGISTER e leggere i valori corrispondenti sui registri di scambio (40051-40060): Richiesta: PASSO DI DOSAGGIO VARIABILE CMD R CMD W 40051 40052 40053 40054 40055 40056 40057 40058 40059 40060 2100 N. PASSO Nota: per programmi CARICO e SCARICO N.PASSO =1-22 -

Risposta: VARIABILE CMD R CMD W 40051 40052 40053 40054 40055 40056 40057 40058 40059 40060 REALE DOSATO H REALE DOSATO L TEORICO DOSATO H TEORICO DOSATO L ALLARME H ALLARME L ID ALIBI H ID ALIBI L NUMERO PRODOTTO Nota: Il bit Valore negativo di Dettaglio valore si riferisce solo alla double word REALE DOSATO. Richiesta: TARA INIZIALE Dettaglio Valore VARIABILE CMD CMD R W 40051 40052 40053 40054 40055 40056 40057 40058 40059 40060 2100 1005 Risposta: VARIABILE CMD R CMD W 40051 40052 40053 40054 40055 40056 40057 40058 40059 40060 VALORE H VALORE L ALLARME H ALLARME L Richiesta: PESO LORDO FINALE ( * per programmi 3/6/14 PROD. ) Dettaglio Valore VARIABILE CMD CMD R W 40051 40052 40053 40054 40055 40056 40057 40058 40059 40060 2100 1003 Risposta: VARIABILE CMD R CMD W 40051 40052 40053 40054 40055 40056 40057 40058 40059 40060 VALORE H VALORE L ALLARME H ALLARME L ID ALIBI H ID ALIBI L Dettaglio Valore Al termine della lettura dei dati di dosaggio, segnalarne l avvenuta lettura inviando il comando 250 al COMMAND REGISTER. In questo caso lo strumento accetta l allarme e continua la sequenza di dosaggio. Contenuto del registro Dettaglio valore : Bit 0 Valore negativo Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Dati pronti - 23 -

ALLARMI DEI DATI DI DOSAGGIO (40055; 40056) Un allarme occupa un byte, se presenti più allarmi, verranno spediti in ordine temporale massimo quattro byte (massimo 4 allarmi). 0 nessun allarme 1 allarme generico 2 3 4 (non disponibile per programma SCARICO ) 5 6 7 - (per programmi CARICO e 3/6/14 PRODOTTI ) 8 - (per programma SCARICO ) 9 (solo per programmi CARICO e 3/6/14 PRODOTTI ) 10 11 12 STOP del dosaggio 13 14 15 16 17 18 19 20 21 22 (solo per programma SCARICO ) 23 : funzione CARICO AUTOMATICO (solo per programma SCARICO ) 24 (opzione OPZWQMC) 25 (solo per strumenti serie WDOS) 26 (solo per strumenti serie WDOS) 27 (solo per opzione OPZWUSBW_) 28 (solo per opzione OPZWUSBW_ e OPZWDATIPC) 29 (opzione OPZWUSBW_ e OPZWDATIPC) - 24 -

ESEMPI DI COMUNICAZIONE I dati numerici riportati di seguito sono espressi in notazione esadecimale con prefisso h. ESEMPIO 1 Comando di scrittura multipla di registri (comando 16, h10 esadecimale): Si supponga di voler scrivere nel registro 40019 il valore 0 e il valore 2000 nel registro 40020, la stringa da generare deve essere: h01 h10 h00 h12 h00 h02 h04 h00 h00 h07 hd0 h70 hd6 Lo strumento risponderà con la stringa: h01 h10 h00 h12 h00 h02 he1 hcd Nome del campo query hex Nome del campo response hex Indirizzo Strumento h01 Indirizzo Strumento h01 Funzione h10 Funzione h10 Indirizzo del primo registro H h00 Indirizzo del primo registro H h00 Indirizzo del primo registro L h12 Indirizzo del primo registro L h12 Numero di registri da inviare H h00 Numero di registri H h00 Numero di registri da inviare L h02 Numero di registri L h02 Conteggio dei Byte h04 CRC16 H he1 Dato 1 H h00 CRC16 L hcd Dato 1 L h00 Dato 2 H h07 Dato 2 L hd0 CRC16 H h70 CRC16 L hd6 ESEMPIO 2 Comando di scrittura multipla di registri (comando 16, h10 esadecimale): Si supponga di voler scrivere i due valori di setpoint sullo strumento rispettivamente a 2000 e 3000, occorre inviare la stringa: h01 h10 h00 h12 h00 h04 h08 h00 h00 h07 hd0 h00 h00 h0b hb8 h49 h65 Lo strumento risponderà con la stringa: h01 h10 h00 h12 h00 h04 h61 hcf Nome del campo query hex Nome del campo response hex Indirizzo Strumento h01 Indirizzo Strumento h01 Funzione h10 Funzione h10 Indirizzo del primo registro H h00 Indirizzo del primo registro H h00 Indirizzo del primo registro L h12 Indirizzo del primo registro L h12-25 -

Numero di registri H h00 Numero di registri H h00 Numero di registri L h04 Numero di registri L h04 Conteggio dei Byte h08 CRC16 H h61 Dato 1 H h00 CRC16 L hcf Dato 1 L h00 Dato 2 H h07 Dato 2 L hd0 Dato 3 H h00 Dato 3 L h00 Dato 4 H h0b Dato 4 L hb8 CRC16 H h49 CRC16 L h65 ESEMPIO 3 Comando di lettura multipla di registri (comando 3, h03 esadecimale): Si supponga di voler leggere i due valori di peso lordo (nell esempio 4000) e peso netto (nell esempio 3000), occorre leggere dall indirizzo 40008 all indirizzo 40011 inviando la stringa: h01 h03 h00 h07 h00 h04 hf5 hc8 Lo strumento risponderà con la stringa: h01 h03 h08 h00 h00 h0f ha0 h00 h00 h0b hb8 h12 h73 Nome del campo query hex Nome del campo response hex Indirizzo Strumento h01 Indirizzo Strumento h01 Funzione h03 Funzione h03 Indirizzo del primo registro H h00 Conteggio dei Byte h08 Indirizzo del primo registro L h07 Numero di registri H h00 Dato 1 H h00 Numero di registri L h04 Dato 1 L h00 CRC16 H hf5 Dato 2 H h0f CRC16 L hc8 Dato 2 L ha0 Dato 3 H h00 Dato 3 L h00 Dato 4 H h0b Dato 4 L hb8 CRC16 H h12 CRC16 L h73 Per ulteriori esempi e sulla generazione dei caratteri di controllo corretti (CRC16) si rimanda al manuale Modicon PI-MBUS-30. - 26 -

MODBUS/TCP opzione OPZW1MBTCP per strumenti: W200/W200BOX, WDOS, WDESK, WINOX, WTAB LED Connettore RJ45 lato sinistro [LED di Collegamento] Connettore RJ45 lato destro [LED di Attività] Funzione Spento: Nessun collegamento Ambra: 10 Mbps Verde: 100 Mbps Spento: Nessuna Attività Ambra: Half Duplex Verde: Full Duplex CONFIGURAZIONE PER PC / PLC - Lo strumento opera come slave in una rete Modbus/TCP. - Lo strumento è configurato con DHCP (default). L'indirizzo IP può essere assegnato automaticamente dal DHCP o manualmente tramite TELNET. Per impostare manualmente l'indirizzo IP tramite PC, digitare "telnet <IPADDRESS> 9999" e premere Invio per confermare. Apparirà la seguente schermata: Digitare 1 se si desidera configurare manualmente l indirizzo IP, Default Gateway e Netmask. In seguito digitare S per salvare le impostazioni. I comandi e i registri del Modbus/TCP sono gli stessi del protocollo ModbusRTU. - 27 -

ETHERNET/IP opzione OPZW1ETIP - Solo per programma BASE per strumenti: W200/W200BOX, WDOS, WDESK, WINOX, WTAB. Con l utilizzo dell opzione, lo strumento dispone di una porta Ethernet/IP device che permette di scambiare il peso e i principali parametri dello strumento con uno scanner Ethernet/IP. LED Connettore RJ45 lato sinistro [LED di Collegamento] Connettore RJ45 lato destro [LED di Attività] Funzione Spento: Nessun collegamento Ambra: 10 Mbps Verde: 100 Mbps Spento: Nessuna Attività Ambra: Half Duplex Verde: Full Duplex ENTER + ESC CONFIGURAZIONE PER STRUMENTO (default ): consente di selezionare la lettura/scrittura dei byte in modalità LITTLE-ENDIAN o BIG-ENDIAN. - : BIG ENDIAN - : LITTLE ENDIAN (A.B.C.D, default: 192.8.0.141): imposta l indirizzo IP nella rete Ethernet/IP. (A.B.C.D, default: 255.255.255.0): imposta il Subnet Mask (A.B.C.D, default: 192.8.0.111): imposta l indirizzo del Gateway Le modifiche saranno effettive al successivo riavvio dello strumento. CONFIGURAZIONE PER PC / PLC Lo strumento opera come dispositivo in una rete Ethernet/IP. Caricare il file eds (WxxxEIP.eds) allegato allo strumento nel sistema di sviluppo dello scanner Ethernet/IP. Si può aprire una Connessione di I/O di Classe 1 con le seguenti impostazioni: - Assembly Instance = 101; Size = 10 - Assembly Instance = 102; Size = 5 - Assembly Instance = 128; Size = 0-28 -

I dati scambiati dallo strumento sono: Dati In Uscita dallo strumento (Lettura) Stato Interno [2 byte] Peso Lordo [4 byte] Peso Netto [4byte] Registro di Scambio [4 byte] Status Register [2 byte] Stato degli Ingressi Digitali [2 byte] Stato delle Uscite Digitali [2 byte] Dati In Ingresso allo strumento (Scrittura) Abilitazione alla Scrittura [2 byte] Command Register [2 byte] Comando delle Uscite Digitali [2 byte] Registro di Scambio [4 byte] Indirizzi 0x0000-0x0001 0x0002-0x0005 0x0006-0x0009 0x000A-0x000D 0x000E-0x000F 0x0010-0x0011 0x0012-0x0013 Indirizzi 0x0000-0x0001 0x0002-0x0003 0x0004-0x0005 0x0006-0x0009 POSSIBILI COMANDI DA INVIARE AL COMMAND REGISTER 0 Nessun comando 93 Scrittura setpoint 1 * 7 Tara semiautomatica (Visualizzazione NETTO) 94 Scrittura setpoint 2 * 8 ZERO SEMIAUTOMATICO 95 Scrittura setpoint 3 * 9 Visualizzazione LORDO 160 Scrittura setpoint 4 * 21 Blocco tastiera 161 Scrittura setpoint 5 * 22 Sblocco tastiera e display 99 Salva dati in EEPROM 23 Blocco tastiera e display 100 Azzeramento per calibrazione 90 Lettura setpoint 1 * 101 Salva peso campione per calibrazione fondo scala - 29 -

91 Lettura setpoint 2 * 102 Lettura Peso Campione * 92 Lettura setpoint 3 * 103 Scrittura Peso Campione * 150 Lettura setpoint 4 * 9999 Reset (riservato) 151 Lettura setpoint 5 * *) Lo strumento dispone di due Registro di Scambio (uno in lettura ed uno in scrittura) da usare insieme al Command Register per accedere a questi valori. Le procedure da seguire sono le seguenti: - LETTURA: inviare al Command Register il comando di lettura del dato desiderato (es. 90 per Lettura setpoint 1 ) e leggere il contenuto del Registro di Scambio. - SCRITTURA: Scrivere il valore che si desidera impostare nel Registro di Scambio ed inviare al Command Register il comando di scrittura nel dato desiderato (es. 93 per Scrittura setpoint 1 ). Se è necessario eseguire lo stesso comando due volte di seguito, inviare il comando 0 tra un comando e l altro. Stato Interno Quando non è uguale a 0 significa che c'è un errore interno e quindi i dati dello strumento non sono affidabili. Quando è uguale a 0 i dati dello strumento sono affidabili. Abilitazione alla Scrittura Scrivere 0x0000 nel registro Abilitazione alla scrittura se si vuole che non sia scritto nessun dato sullo strumento Scrivere 0xFFFF nel registro Abilitazione alla scrittura se si vuole che siano scritti dati sullo strumento. Peso lordo, Peso netto I valori di peso sono espressi come numeri interi positivi, incluse le cifre decimali, ma senza punto decimale. Leggere lo Status Register per ottenere sia informazioni sul segno che eventuali errori sul peso. Setpoint I Setpoint sono valori di peso espressi come numeri interi positivi, incluse le cifre decimali, ma senza punto decimale. - LETTURA: inviare al Command Register il comando di lettura del setpoint desiderato e leggere il contenuto del Registro di Scambio. - SCRITTURA: scrivere il valore di peso che si desidera impostare nel Registro di Scambio ed inviare al Command Register il comando di scrittura nel setpoint desiderato. I setpoint sono salvati nella memoria RAM e quindi vengono persi allo spegnimento dello strumento; per salvarli in modo permanente in EEPROM in modo che siano mantenuti alla riaccensione, occorre inviare il comando 99 Salva dati in EEPROM del Command Register. - 30 -

STATO INGRESSI DIGITALI Bit 0 Stato INGRESSO 1 Bit 4 Bit 1 Stato INGRESSO 2 Bit 5 Bit 2 Stato INGRESSO 3 Bit 6 Bit 3 Bit 7 Bit a 1: ingresso alto; Bit a 0: ingresso basso STATO USCITE DIGITALI Bit 0 Stato USCITA 1 Bit 4 Stato USCITA 5 Bit 1 Stato USCITA 2 Bit 5 Bit 2 Stato USCITA 3 Bit 6 Bit 3 Stato USCITA 4 Bit 7 COMANDO DELLE USCITE DIGITALI Consente di comandare le uscite impostate in modalità (vedi paragrafo CONFIGURAZIONE USCITE E INGRESSI): Bit 0 Stato USCITA 1 Bit 8 Bit 1 Stato USCITA 2 Bit 9 Bit 2 Stato USCITA 3 Bit 10 Bit 3 Stato USCITA 4 Bit 11 Bit 4 Stato USCITA 5 Bit 12 Bit 5 Bit 13 Bit 6 Bit 14 Bit 7 Bit 15 Forza uscite Bit a 1: uscita chiusa; Bit a 0: uscita aperta Se da PLC s imposta il bit 15 a 1, lo scanner Ethernet/IP prende il controllo di tutte le uscite, qualunque sia la loro modalità. - 31 -

STATUS REGISTER Bit 0 Errore Cella Bit 1 Avaria del Convertitore AD Bit 2 Peso massimo superato di 9 divisioni Bit 3 Peso Lordo superiore al 110% del fondo scala Bit 4 Peso lordo oltre 999999 o inferiore a -999999 Bit 5 Peso netto oltre 999999 o inferiore a -999999 Bit 6 Bit 7 Segno negativo peso lordo Bit 8 Segno negativo peso netto Bit 9 Segno negativo peso picco Bit 10 Visualizzazione in Netto Bit 11 Stabilità peso Bit 12 Peso entro ±¼ di divisione attorno allo ZERO Bit 13 Bit 14 Bit 15 COMANDI DI CALIBRAZIONE REALE (CON PESO CAMPIONE) È possibile eseguire una modifica della calibrazione dello strumento via ETHERNET/IP. Per eseguire la procedura occorre scaricare il sistema e azzerare il valore di peso visualizzato con il comando 100 Azzeramento per calibrazione del Command Register. In seguito caricare un peso campione sul sistema ed inviare il valore di peso corretto tramite il comando 103 Scrittura Peso Campione ; per salvare tale valore in memoria inviare il comando 101 Salva peso campione per calibrazione fondo scala. Se l operazione è andata a buon fine, il comando 102 Lettura Peso Campione restituisce un valore pari a zero. - 32 -

PROFINET-IO opzione OPZW1PNETIO - Solo per programma BASE per strumenti: W200/W200BOX, WDOS, WDESK, WINOX, WTAB Con l utilizzo dell opzione, lo strumento dispone di una porta Profinet-IO device che permette di scambiare il peso e i principali parametri dello strumento con un controller Profinet-IO LED Connettore RJ45 lato sinistro [LED di Collegamento] Connettore RJ45 lato destro [LED di Attività] Funzione Spento: Nessun collegamento Ambra: 10 Mbps Verde: 100 Mbps Spento: Nessuna Attività Ambra: Half Duplex Verde: Full Duplex CONFIGURAZIONE PER STRUMENTO ENTER + ESC (default ): consente di selezionare la lettura/scrittura dei byte in modalità LITTLE-ENDIAN o BIG-ENDIAN. - : LITTLE ENDIAN - : BIG ENDIAN (A.B.C.D, default: 192.8.0.141): imposta l indirizzo IP nella rete Profinet-IO. (A.B.C.D, default: 255.255.255.0): imposta il Subnet Mask. (A.B.C.D, default: 192.8.0.111): imposta l indirizzo del Gateway. Le modifiche saranno effettive al successivo riavvio dello strumento. CONFIGURAZIONE PER PC / PLC Lo strumento opera come dispositivo slave in una rete PROFINET-IO. Caricare il file gsdml (GSDML-V2.0-Wxxx-PNIO-LAU-20110802.xml) allegato allo strumento nel sistema di sviluppo del controller Profinet-IO. Inserire e configurare lo strumento in un progetto esistente. Assegnare un nome al dispositivo (funzione Assign Device Name) utilizzando i seguenti caratteri: lettere minuscole (a-z), numeri (0-9), carattere meno (-). Impostare almeno 8ms come tempo di I/O refresh del Profinet. - 33 -

I dati scambiati dallo strumento sono: Dati In Uscita dallo strumento (Lettura) Stato Interno [2 byte] Peso Lordo [4 byte] Peso Netto [4byte] Registro di Scambio [4 byte] Status Register [2 byte] Stato degli Ingressi Digitali [2 byte] Stato delle Uscite Digitali [2 byte] Dati In Ingresso allo strumento (Scrittura) Abilitazione alla Scrittura [2 byte] Command Register [2 byte] Comando delle Uscite Digitali [2 byte] Registro di Scambio [4 byte] Indirizzi 0x0000-0x0001 0x0002-0x0005 0x0006-0x0009 0x000A-0x000D 0x000E-0x000F 0x0010-0x0011 0x0012-0x0013 Indirizzi 0x0000-0x0001 0x0002-0x0003 0x0004-0x0005 0x0006-0x0009 POSSIBILI COMANDI DA INVIARE AL COMMAND REGISTER 0 Nessun comando 93 Scrittura setpoint 1 * 7 Tara semiautomatica (Visualizzazione NETTO) 94 Scrittura setpoint 2 * 8 ZERO SEMIAUTOMATICO 95 Scrittura setpoint 3 * 9 Visualizzazione LORDO 160 Scrittura setpoint 4 * - 34 -

21 Blocco tastiera 161 Scrittura setpoint 5 * 22 Sblocco tastiera e display 99 Salva dati in EEPROM 23 Blocco tastiera e display 100 Azzeramento per calibrazione 90 Lettura setpoint 1 * 101-35 - Salva peso campione per calibrazione fondo scala 91 Lettura setpoint 2 * 102 Lettura Peso Campione * 92 Lettura setpoint 3 * 103 Scrittura Peso Campione * 150 Lettura setpoint 4 * 9999 Reset (riservato) 151 Lettura setpoint 5 * *) Lo strumento dispone di due Registro di Scambio (uno in lettura ed uno in scrittura) da usare insieme al Command Register per accedere a questi valori. Le procedure da seguire sono le seguenti: - LETTURA: inviare al Command Register il comando di lettura del dato desiderato (es. 90 per Lettura setpoint 1 ) e leggere il contenuto del Registro di Scambio. - SCRITTURA: Scrivere il valore che si desidera impostare nel Registro di Scambio ed inviare al Command Register il comando di scrittura nel dato desiderato (es. 93 per Scrittura setpoint 1 ). Se è necessario eseguire lo stesso comando due volte di seguito, inviare il comando 0 tra un comando e l altro. Stato Interno Quando non è uguale a 0 significa che c'è un errore interno e quindi i dati dello strumento non sono affidabili. Quando è uguale a 0 i dati dello strumento sono affidabili. Abilitazione alla Scrittura Scrivere 0x0000 nel registro Abilitazione alla scrittura se si vuole che non sia scritto nessun dato sullo strumento. Scrivere 0xFFFF nel registro Abilitazione alla scrittura se si vuole che siano scritti dati sullo strumento. Peso lordo, Peso netto: I valori di peso sono espressi come numeri interi positivi, incluse le cifre decimali, ma senza punto decimale. Leggere lo Status Register per ottenere sia informazioni sul segno che eventuali errori sul peso. Setpoint: I Setpoint sono valori di peso espressi come numeri interi positivi, incluse le cifre decimali, ma senza punto decimale. - LETTURA: inviare al Command Register il comando di lettura del setpoint desiderato e leggere il contenuto del Registro di Scambio. - SCRITTURA: scrivere il valore di peso che si desidera impostare nel Registro di Scambio ed inviare al Command Register il comando di scrittura nel setpoint desiderato. I setpoint sono salvati nella memoria RAM e quindi vengono persi allo spegnimento dello strumento; per salvarli in modo permanente in EEPROM in modo che siano mantenuti alla riaccensione, occorre inviare il comando 99 Salva dati in EEPROM del Command Register.

STATO INGRESSI DIGITALI Bit 0 Stato INGRESSO 1 Bit 4 Bit 1 Stato INGRESSO 2 Bit 5 Bit 2 Stato INGRESSO 3 Bit 6 Bit 3 Bit 7 Bit a 1: ingresso alto; Bit a 0: ingresso basso STATO USCITE DIGITALI Bit 0 Stato USCITA 1 Bit 4 Stato USCITA 5 Bit 1 Stato USCITA 2 Bit 5 Bit 2 Stato USCITA 3 Bit 6 Bit 3 Stato USCITA 4 Bit 7 COMANDO DELLE USCITE DIGITALI Consente di comandare le uscite impostate in modalità (vedi paragrafo CONFIGURAZIONE USCITE E INGRESSI): Bit 0 Stato USCITA 1 Bit 8 Bit 1 Stato USCITA 2 Bit 9 Bit 2 Stato USCITA 3 Bit 10 Bit 3 Stato USCITA 4 Bit 11 Bit 4 Stato USCITA 5 Bit 12 Bit 5 Bit 13 Bit 6 Bit 14 Bit 7 Bit 15 Forza uscite Bit a 1: uscita chiusa; Bit a 0: uscita aperta Se da PLC s imposta il bit 15 a 1, il controller Profinet-IO prende il controllo di tutte le uscite, qualunque sia la loro modalità. - 36 -

STATUS REGISTER Bit 0 Errore Cella Bit 1 Avaria del Convertitore AD Bit 2 Peso massimo superato di 9 divisioni Bit 3 Peso Lordo superiore al 110% del fondo scala Bit 4 Peso lordo oltre 999999 o inferiore a -999999 Bit 5 Peso netto oltre 999999 o inferiore a -999999 Bit 6 Bit 7 Segno negativo peso lordo Bit 8 Segno negativo peso netto Bit 9 Segno negativo peso picco Bit 10 Visualizzazione in Netto Bit 11 Stabilità peso Bit 12 Peso entro ±¼ di divisione attorno allo ZERO Bit 13 Bit 14 Bit 15 COMANDI DI CALIBRAZIONE REALE (CON PESO CAMPIONE) È possibile eseguire una modifica della calibrazione dello strumento via PROFINET-IO. Per eseguire la procedura occorre scaricare il sistema e azzerare il valore di peso visualizzato con il comando 100 Azzeramento per calibrazione del Command Register. In seguito caricare un peso campione sul sistema ed inviare il valore di peso corretto tramite il comando 103 Scrittura Peso Campione ; per salvare tale valore in memoria inviare il comando 101 Salva peso campione per calibrazione fondo scala. Se l operazione è andata a buon fine, il comando 102 Lettura Peso Campione restituisce un valore pari a zero. - 37 -

ETHERNET TCP/IP opzione OPZW1ETTCP - Solo per programma BASE per strumenti: W200/W200BOX, WDOS, WDESK, WINOX, WTAB Con questa opzione, lo strumento dispone di una porta ethernet TCP/IP che permette di scambiare il peso e i principali parametri dello strumento in una rete ethernet, ad esempio con un PC. LED Connettore RJ45 lato sinistro [LED di Collegamento] Connettore RJ45 lato destro [LED di Attività] Funzione Spento: Nessun collegamento Ambra: 10 Mbps Verde: 100 Mbps Spento: Nessuna Attività Ambra: Half Duplex Verde: Full Duplex Un PC, tramite una porta seriale virtuale, può essere collegato allo strumento via ethernet TCP/IP. Per installare la porta COM virtuale utilizzare il CPR Manager incluso nella fornitura: eseguire il file CPR.exe presente sul CD, aggiungere una porta seriale, impostare indirizzo IP (host) e porta TCP (10001) e salvare. Utilizzare la porta COM virtuale appena creata per comunicare con lo strumento tramite il protocollo selezionato su quest ultimo. In alternativa connettersi allo strumento utilizzando un socket (es: Winsock) sulla porta 10001. - 38 -

DIAGNOSTICA Per verificare la configurazione ethernet dello strumento, è possibile installare l applicativo Lantronix DeviceInstaller su un PC con sistema operativo Microsoft Windows (eseguire il file DevInst.exe presente sul CD). Collegare il PC e lo strumento via LAN (punto-punto o attraverso un hub/switch), eseguire l applicativo e cliccare su Search: Selezionare il dispositivo trovato e cliccare sulla tab Telnet Configuration, cliccare su Connect e premere Enter sulla tastiera. Premere 0 per modificare le impostazioni del server: cambiare solo i 4 campi dell indirizzo IP e confermare gli altri parametri premendo Enter. Impostare un indirizzo IP fisso. - 39 -

SITO WEB Impostare il modo di funzionamento (dal menu dello strumento) e riavviare lo strumento per rendere effettive le modifiche. Aprire il browser web e puntare all indirizzo dello strumento da monitorare, si aprirà la seguente pagina: Inserire il nome utente LAUMAS e la password fornita con lo strumento nei rispettivi campi, poi premere Login per accedere alla pagina di stato: In caso di errata impostazione dei parametri appare il messaggio INSTRUMENT DATA READING ERROR. - 40 -

La pagina di stato dello strumento mostra il peso lordo e il peso netto rilevati, i valori di setpoint impostati e permette di inviare i comandi principali (Tara, Azzeramento, Salvataggio in E2PROM, etc); mostra inoltre lo stato dello strumento, comprese eventuali anomalie: ErCell: errore sulla cella ErAD: errore del convertitore dello strumento >9div: peso maggiore di 9 divisioni del massimo >110% peso maggiore del 110% del fondo scala GrOver peso lordo oltre 999999 NetOver peso netto oltre 999999 Net lo strumento sta visualizzando il peso netto Stab il peso è stabile ZERO il peso è a zero Il numero di decimali e l unità di misura sono letti dallo strumento; se le uscite sono impostate in modalità PLC, cliccare sulle rispettive icone per controllarne lo stato da remoto. Cliccare su Impostazioni per accedere alla pagina di configurazione dello strumento: Nella pagina di configurazione è possibile: - impostare lingua e tempo di aggiornamento della pagina: premendo SALVA IMPOSTAZIONI i dati vengono salvati sullo strumento e saranno utilizzati per i successivi accessi; - impostare i setpoint: premendo SALVA IMPOSTAZIONI i nuovi valori vengono inviati allo strumento e attivati, ma saranno persi al riavvio o spegnimento dello strumento; per salvare i valori di setpoint in modo definitivo, premere Salvataggio E2PROM nella pagina di stato. - 41 -

CANOPEN opzione OPZW1CA - Solo per programma BASE per strumenti: W200/W200BOX, WDOS, WDESK, WINOX, WTAB - L S H + CAN - CAN L CAN SHIELD CAN H CAN + Per strumenti: W200/W200BOX, WDOS, WDESK-P, WDESK-X, WINOX-P, WINOX-X D-SUB 9P FEMMINA 2 = CAN L 3 = CAN 5 = CAN SHIELD 7 = CAN H Per strumenti: WDESK-D, WINOX-D, WTAB MORSETTIERA 2 = CAN SHIELD 3 = CAN L 4 = CAN 5 = CAN H Per strumenti: WDESK-Q, WINOX-Q morsettiera e jumper strumenti W200/W200BOX e WDOS morsettiera e jumper strumenti WDESK-P/X e WINOX-P/X É necessario attivare le resistenze di terminazione sui due apparecchi posti alle estremità della rete, chiudendo il jumper della foto. Per strumenti WDESK-D/Q, WINOX-D/Q e WTAB: inserire una resistenza di terminazione da 120 ohm tra i segnali CAN H e CAN L. CONFIGURAZIONE PER STRUMENTO ENTER + ESC (da 1 a 99, default:1): impostare l indirizzo dello strumento sulla rete CANopen. ENTER + ESC (default:1000kb/s): impostare la baud rate dello strumento sulla rete CANopen. ENTER + ESC (default ): consente di selezionare la lettura/scrittura dei byte in modalità LITTLE-ENDIAN o BIG-ENDIAN. - : BIG ENDIAN - : LITTLE ENDIAN Le modifiche saranno effettive al successivo riavvio dello strumento. - 42 -

CONFIGURAZIONE PER PC / PLC Lo strumento opera come slave in una rete CANopen. Caricare il file eds (WxxxCNP.eds) allegato allo strumento nel sistema di sviluppo del master CANopen. In caso di configurazione del Guard Time e del Lifetime Factor del CANopen, impostare i valori 100ms e 4. I dati scambiati dallo strumento sono: Dati In Uscita dallo strumento (Lettura) Peso Lordo [4 byte] Peso Netto [4byte] Registro di Scambio [4 byte] Status Register [2 byte] Stato degli Ingressi Digitali [1 byte] Stato delle Uscite Digitali [1 byte] Dati In Ingresso allo strumento (Scrittura) Command Register [2 byte] Comando delle Uscite Digitali [2 byte] Registro di Scambio [4 byte] Indirizzi 0x0000-0x0003 0x0004-0x0007 0x0008-0x000B 0x000C-0x000D 0x000E 0x000F Indirizzi 0x0000-0x0001 0x0002-0x0003 0x0004-0x0007 POSSIBILI COMANDI DA INVIARE AL COMMAND REGISTER 0 Nessun comando 93 Scrittura setpoint 1 * 7 Tara semiautomatica (Visualizzazione NETTO) 94 Scrittura setpoint 2 * 8 ZERO SEMIAUTOMATICO 95 Scrittura setpoint 3 * 9 Visualizzazione LORDO 160 Scrittura setpoint 4 * 21 Blocco tastiera 161 Scrittura setpoint 5 * 22 Sblocco tastiera e display 99 Salva dati in EEPROM 23 Blocco tastiera e display 100 Azzeramento per calibrazione 90 Lettura setpoint 1 * 101-43 - Salva peso campione per calibrazione fondo scala 91 Lettura setpoint 2 * 102 Lettura Peso Campione * 92 Lettura setpoint 3 * 103 Scrittura Peso Campione * 150 Lettura setpoint 4 * 9999 Reset (riservato) 151 Lettura setpoint 5 * *) Lo strumento dispone di due Registro di Scambio (uno in lettura ed uno in scrittura) da usare insieme al Command Register per accedere a questi valori. Le procedure da seguire sono le seguenti: - LETTURA: inviare al Command Register il comando di lettura del dato desiderato (es. 90 per Lettura setpoint 1 ) e leggere il contenuto del Registro di Scambio. - SCRITTURA: Scrivere il valore che si desidera impostare nel Registro di Scambio ed inviare al Command Register il comando di scrittura nel dato desiderato (es. 93 per Scrittura setpoint 1 ).

Se è necessario eseguire lo stesso comando due volte di seguito, inviare il comando 0 tra un comando e l altro. Peso lordo, Peso netto: I valori di peso sono espressi come numeri interi positivi, incluse le cifre decimali, ma senza punto decimale. Leggere lo Status Register per ottenere sia informazioni sul segno che eventuali errori sul peso. Setpoint: I Setpoint sono valori di peso espressi come numeri interi positivi, incluse le cifre decimali, ma senza punto decimale. - LETTURA: inviare al Command Register il comando di lettura del setpoint desiderato e leggere il contenuto del Registro di Scambio. - SCRITTURA: scrivere il valore di peso che si desidera impostare nel Registro di Scambio ed inviare al Command Register il comando di scrittura nel setpoint desiderato. I setpoint sono salvati nella memoria RAM e quindi vengono persi allo spegnimento dello strumento; per salvarli in modo permanente in EEPROM in modo che siano mantenuti alla riaccensione, occorre inviare il comando 99 Salva dati in EEPROM del Command Register. STATO INGRESSI DIGITALI Bit 0 Stato INGRESSO 1 Bit 4 Bit 1 Stato INGRESSO 2 Bit 5 Bit 2 Stato INGRESSO 3 Bit 6 Bit 3 Bit 7 Bit a 1: ingresso alto; Bit a 0: ingresso basso STATO USCITE DIGITALI Bit 0 Stato USCITA 1 Bit 4 Stato USCITA 5 Bit 1 Stato USCITA 2 Bit 5 Bit 2 Stato USCITA 3 Bit 6 Bit 3 Stato USCITA 4 Bit 7-44 -

COMANDO DELLE USCITE DIGITALI Consente di comandare le uscite impostate in modalità (vedi paragrafo CONFIGURAZIONE USCITE E INGRESSI): Bit 0 Stato USCITA 1 Bit 8 Bit 1 Stato USCITA 2 Bit 9 Bit 2 Stato USCITA 3 Bit 10 Bit 3 Stato USCITA 4 Bit 11 Bit 4 Stato USCITA 5 Bit 12 Bit 5 Bit 13 Bit 6 Bit 14 Bit 7 Bit 15 Forza uscite Bit a 1: uscita chiusa; Bit a 0: uscita aperta Se da PLC s imposta il bit 15 a 1, il master CANopen prende il controllo di tutte le uscite, qualunque sia la loro modalità. STATUS REGISTER Bit 0 Errore Cella Bit 1 Avaria del Convertitore AD Bit 2 Peso massimo superato di 9 divisioni Bit 3 Peso Lordo superiore al 110% del fondo scala Bit 4 Peso lordo oltre 999999 o inferiore a -999999 Bit 5 Peso netto oltre 999999 o inferiore a -999999 Bit 6 Bit 7 Segno negativo peso lordo Bit 8 Segno negativo peso netto Bit 9 Segno negativo peso picco Bit 10 Visualizzazione in Netto Bit 11 Stabilità peso Bit 12 Peso entro ±¼ di divisione attorno allo ZERO Bit 13 Bit 14 Bit 15 COMANDI DI CALIBRAZIONE REALE (CON PESO CAMPIONE) È possibile eseguire una modifica della calibrazione dello strumento via CANOPEN. Per eseguire la procedura occorre scaricare il sistema e azzerare il valore di peso visualizzato con il comando 100 Azzeramento per calibrazione del Command Register. In seguito caricare un peso campione sul sistema ed inviare il valore di peso corretto tramite il comando 103 Scrittura Peso Campione ; per salvare tale valore in memoria inviare il comando 101 Salva peso campione per calibrazione fondo scala. Se l operazione è andata a buon fine, il comando 102 Lettura Peso Campione restituisce un valore pari a zero. - 45 -

DEVICENET opzione OPZW1DE - Solo per programma BASE per strumenti: W200/W200BOX, WDOS, WDESK, WINOX, WTAB - L S H + CAN - CAN L CAN SHIELD CAN H CAN + Per strumenti: W200/W200BOX, WDOS, WDESK-P, WDESK-X, WINOX-P, WINOX-X D-SUB 9P FEMMINA 2 = CAN L 3 = CAN 5 = CAN SHIELD 7 = CAN H 9 = CAN + Per strumenti: WDESK-D, WINOX-D, WTAB MORSETTIERA 2 = CAN SHIELD 3 = CAN L 4 = CAN 5 = CAN H 6 = CAN + Per strumenti: WDESK-Q, WINOX-Q morsettiera e jumper strumenti W200/W200BOX e WDOS morsettiera e jumper strumenti WDESK-P/X e WINOX-P/X É necessario attivare le resistenze di terminazione sui due apparecchi posti alle estremità della rete, chiudendo il jumper della foto. Per strumenti WDESK-D/Q, WINOX-D/Q e WTAB: inserire una resistenza di terminazione da 120 ohm tra i segnali CAN H e CAN L. CONFIGURAZIONE PER STRUMENTO ENTER + ESC (da 1 a 63, default:1): impostare l indirizzo dello strumento sulla rete DeviceNet. ENTER + ESC (125kb/s, 250kb/s e 500kb/s; default: 500 kb/s): impostare la baud rate dello strumento sulla rete DeviceNet. ENTER + ESC (default ): consente di selezionare la lettura/scrittura dei byte in modalità LITTLE-ENDIAN o BIG-ENDIAN. - : BIG ENDIAN - : LITTLE ENDIAN Le modifiche saranno effettive al successivo riavvio dello strumento. - 46 -

CONFIGURAZIONE PER PC / PLC Lo strumento opera come slave in una rete DeviceNet. Caricare il file eds (WxxxDNT.eds) allegato allo strumento nel sistema di sviluppo del master DeviceNet. I dati scambiati dallo strumento sono: Dati In Uscita dallo strumento (Lettura) Peso Lordo [4 byte] Peso Netto [4byte] Registro di Scambio [4 byte] Status Register [2 byte] Stato degli Ingressi Digitali [1 byte] Stato delle Uscite Digitali [1 byte] Dati In Ingresso allo strumento (Scrittura) Command Register [2 byte] Comando delle Uscite Digitali [2 byte] Registro di Scambio [4 byte] Indirizzi 0x0000-0x0003 0x0004-0x0007 0x0008-0x000B 0x000C-0x000D 0x000E 0x000F Indirizzi 0x0000-0x0001 0x0002-0x0003 0x0004-0x0007 POSSIBILI COMANDI DA INVIARE AL COMMAND REGISTER 0 Nessun comando 93 Scrittura setpoint 1 * 7 Tara semiautomatica (Visualizzazione NETTO) 94 Scrittura setpoint 2 * 8 ZERO SEMIAUTOMATICO 95 Scrittura setpoint 3 * 9 Visualizzazione LORDO 160 Scrittura setpoint 4 * 21 Blocco tastiera 161 Scrittura setpoint 5 * 22 Sblocco tastiera e display 99 Salva dati in EEPROM 23 Blocco tastiera e display 100 Azzeramento per calibrazione 90 Lettura setpoint 1 * 101 Salva peso campione per calibrazione fondo scala 91 Lettura setpoint 2 * 102 Lettura Peso Campione * 92 Lettura setpoint 3 * 103 Scrittura Peso Campione * 150 Lettura setpoint 4 * 9999 Reset (riservato) 151 Lettura setpoint 5 * *) Lo strumento dispone di due Registro di Scambio (uno in lettura ed uno in scrittura) da usare insieme al Command Register per accedere a questi valori. Le procedure da seguire sono le seguenti: - LETTURA: inviare al Command Register il comando di lettura del dato desiderato (es. 90 per Lettura setpoint 1 ) e leggere il contenuto del Registro di Scambio. - SCRITTURA: Scrivere il valore che si desidera impostare nel Registro di Scambio ed inviare al Command Register il comando di scrittura nel dato desiderato (es. 93 per Scrittura setpoint 1 ). - 47 -

Se è necessario eseguire lo stesso comando due volte di seguito, inviare il comando 0 tra un comando e l altro. Peso lordo, Peso netto I valori di peso sono espressi come numeri interi positivi, incluse le cifre decimali, ma senza punto decimale. Leggere lo Status Register per ottenere sia informazioni sul segno che eventuali errori sul peso. Setpoint I Setpoint sono valori di peso espressi come numeri interi positivi, incluse le cifre decimali, ma senza punto decimale. - LETTURA: inviare al Command Register il comando di lettura del setpoint desiderato e leggere il contenuto del Registro di Scambio. - SCRITTURA: scrivere il valore di peso che si desidera impostare nel Registro di Scambio ed inviare al Command Register il comando di scrittura nel setpoint desiderato. I setpoint sono salvati nella memoria RAM e quindi vengono persi allo spegnimento dello strumento; per salvarli in modo permanente in EEPROM in modo che siano mantenuti alla riaccensione, occorre inviare il comando 99 Salva dati in EEPROM del Command Register. STATO INGRESSI DIGITALI Bit 0 Stato INGRESSO 1 Bit 4 Bit 1 Stato INGRESSO 2 Bit 5 Bit 2 Stato INGRESSO 3 Bit 6 Bit 3 Bit 7 Bit a 1: ingresso alto; Bit a 0: ingresso basso STATO USCITE DIGITALI Bit 0 Stato USCITA 1 Bit 4 Stato USCITA 5 Bit 1 Stato USCITA 2 Bit 5 Bit 2 Stato USCITA 3 Bit 6 Bit 3 Stato USCITA 4 Bit 7-48 -

COMANDO DELLE USCITE DIGITALI Consente di comandare le uscite impostate in modalità (vedi paragrafo CONFIGURAZIONE USCITE E INGRESSI): Bit 0 Stato USCITA 1 Bit 8 Bit 1 Stato USCITA 2 Bit 9 Bit 2 Stato USCITA 3 Bit 10 Bit 3 Stato USCITA 4 Bit 11 Bit 4 Stato USCITA 5 Bit 12 Bit 5 Bit 13 Bit 6 Bit 14 Bit 7 Bit 15 Forza uscite Bit a 1: uscita chiusa; Bit a 0: uscita aperta Se da PLC s imposta il bit 15 a 1, il master DeviceNet prende il controllo di tutte le uscite, qualunque sia la loro modalità. STATUS REGISTER Bit 0 Errore Cella Bit 1 Avaria del Convertitore AD Bit 2 Peso massimo superato di 9 divisioni Bit 3 Peso Lordo superiore al 110% del fondo scala Bit 4 Peso lordo oltre 999999 o inferiore a -999999 Bit 5 Peso netto oltre 999999 o inferiore a -999999 Bit 6 Bit 7 Segno negativo peso lordo Bit 8 Segno negativo peso netto Bit 9 Segno negativo peso picco Bit 10 Visualizzazione in Netto Bit 11 Stabilità peso Bit 12 Peso entro ±¼ di divisione attorno allo ZERO Bit 13 Bit 14 Bit 15 COMANDI DI CALIBRAZIONE REALE (CON PESO CAMPIONE) È possibile eseguire una modifica della calibrazione dello strumento DeviceNet Per eseguire la procedura occorre scaricare il sistema e azzerare il valore di peso visualizzato con il comando 100 Azzeramento per calibrazione del Command Register. In seguito caricare un peso campione sul sistema ed inviare il valore di peso corretto tramite il comando 103 Scrittura Peso Campione ; per salvare tale valore in memoria inviare il comando 101 Salva peso campione per calibrazione fondo scala. Se l operazione è andata a buon fine, il comando 102 Lettura Peso Campione restituisce un valore pari a zero. - 49 -

PROFIBUS opzione OPZW1PR Solo per programma BASE CARICO SCARICO per strumenti: W200/W200BOX, WDOS, WDESK, WINOX, WTAB. connettore e dipswitch strumenti W200/W200BOX e WDOS morsettiera e dipswitch strumenti WDESK e WINOX É necessario attivare le resistenze di terminazione sui due apparecchi posti alle estremità della rete, mettendo a ON i due dipswitch della foto. Denominazione dei pin della porta del convertitore per la comunicazione con PC o PLC. W200/W200BOX WDOS WDESK-P WDESK-X WDESK-Q, WINOX-Q WDESK-D WINOX-D WTAB WINOX-P WINOX-X PROFIBUS D-SUB 9P FEMMINA MORSETTIERA MORSETTIERA pin pin pin B_LINE 3 B 3 RTS 4 1 GND BUS 5 6 +5V BUS 6 5 A_LINE 8 A 4 SHIELD S 2 CONFIGURAZIONE PER STRUMENTO ENTER + ESC (da 1 a 99, default:1): impostare l indirizzo dello strumento sulla rete Profibus. Le modifiche saranno effettive al successivo riavvio dello strumento. CONFIGURAZIONE PER PC / PLC Il file.gsd di configurazione (LAU_0BBC.gsd) consente di scegliere quali moduli-sw utilizzare nel SW di automazione. - 50 -

PER PROGRAMMMA BASE:[W BASE] NOME DESCRIZIONE R/W DIMENSIONE W BASE Gross Weight Peso Lordo R 4 byte W BASE Net Weight Peso Netto R 4 byte W BASE Peak Weight Peso di Picco R 4 Byte W BASE Set-Point 1 Setpoint1 R/W* 4 byte / 4 byte W BASE Set-Point 2 Setpoint2 R/W* 4 byte / 4 byte W BASE Set-Point 3 Setpoint3 R/W* 4 byte / 4 byte W BASE Set-Point 4 Setpoint4 R/W* 4 byte / 4 byte W BASE Set-Point 5 Setpoint5 R/W* 4 byte / 4 byte W BASE Hysteresis 1 Isteresi del Setpoint1 R/W* 4 byte / 4 byte W BASE Hysteresis 2 Isteresi del Setpoint2 R/W* 4 byte / 4 byte W BASE Hysteresis 3 Isteresi del Setpoint3 R/W* 4 byte / 4 byte W BASE Hysteresis 4 Isteresi del Setpoint4 R/W* 4 byte / 4 byte W BASE Hysteresis 5 Isteresi del Setpoint5 R/W* 4 byte / 4 byte W BASE Division/Unit Divisioni e Unita di Misura R 2 byte W BASE VisualCoeff Coefficiente di Visualizzazione R 4 bye W BASE Inputs Stato ingressi R 2 byte W BASE Outputs Stato uscite R/W 2 byte / 2 byte W BASE Status Reg Registro di Stato R 2 byte W BASE Command Reg Registro di comando W 2 byte W BASE Sample Weight Peso Campione R/W* 4 byte / 4 byte W BASE ZeroAn Weight Peso di Zero Uscita Analogica R/W* 4 byte / 4 byte W BASE FSAn Weight Peso di FS Uscita Analogica R/W* 4 byte / 4 byte *) Il valore 0x00000000 in scrittura viene ignorato. Per azzerare il valore, scrivere in uscita il valore 0x80000000. Al momento della scrittura i setpoint, i valori di isteresi e i pesi di Zero e FS dell uscita analogica vengono salvati in ram (si perderanno allo spegnimento), per salvarli in modo permanente in EEPROM in modo che siano mantenuti alla riaccensione, occorre inviare il comando 99 del Command Register. PER PROGRAMMI CARICO / SCARICO: [W LOAD/UNLOAD] NOME DESCRIZIONE R/W DIMENSIONE W LOAD/UNLOAD Gross W Peso Lordo R 4 byte W LOAD/UNLOAD Net W Peso Netto R 4 byte W LOAD/UNLOAD Peak W Peso di Picco R 4 Byte W LOAD/UNLOAD Div/Unit Divisioni e Unita di Misura R 2 byte W LOAD/UNLOAD Inputs Stato ingressi R 2 byte W LOAD/UNLOAD Outputs Stato uscite R/W 2 byte / 2 byte W LOAD/UNLOAD Status Registro di Stato R 2 byte W LOAD/UNLOAD Command Registro di comando W 2 byte W LOAD/UNLOAD Sample W Peso Campione R/W* 4 byte / 4 byte W LOAD/UNLOAD ZeroAn W Peso di Zero Uscita Analogica R/W* 4 byte / 4 byte W LOAD/UNLOAD FSAn W Peso di FS Uscita Analogica R/W* 4 byte / 4 byte W LOAD/UNLOAD BatComm Registro di comando dosaggio W 2 byte W LOAD/UNLOAD BatStatus Registro di stato dosaggio R 2 byte - 51 -

W LOAD/UNLOAD ExcReg1-8 Registri di scambio R/W 2 byte / 2 byte W LOAD/UNLOAD WrEn Abilitazione alla scrittura dei registri di scambio W 2 byte *) Il valore 0x00000000 in scrittura viene ignorato. Per azzerare il valore, scrivere in uscita il valore 0x80000000. Al momento della scrittura i valori dello zero analogica e fondo scala analogica vengono salvati in ram (si perderanno allo spegnimento), per salvarli in modo permanente in e2prom in modo che siano mantenuti alla riaccensione, occorre inviare il comando 99 del Command Register. REGISTRI SPECIALI: Divisioni e Unita di Misura: Questo registro contiene l attuale impostazione delle divisioni (parametro ) e dell unità di misura (parametro ). H Byte UNITÀ L Byte DIVIS Utilizzare questo modulo unitamente al modulo Coefficiente per calcolare i valore visualizzato dallo strumento. Byte meno significativo (L Byte) Byte più significativo (H Byte) VALORE DIVIS DIVISORE DECIMALI VALORE UNITÀ - 52 - Unità di misura Utilizzo del valore del Coefficiente con le diverse impostazioni unità di misura rispetto al peso lordo rilevato 0 100 0 0 Kilogrammi Non interviene 1 50 0 1 Grammi Non interviene 2 20 0 2 Tonnellate Non interviene 3 10 0 3 Libbre Non interviene 4 5 0 4 Newton Moltiplica 5 2 0 5 Litri Divide 6 1 0 6 Bar Moltiplica 7 0.5 1 7 Atmosfere Moltiplica 8 0.2 1 8 Pezzi Divide 9 0.1 1 9 Newton Metro Moltiplica 10 0.05 2 10 Kilogrammi Metro Moltiplica 11 0.02 2 11 Coefficiente Moltiplica 12 0.01 2 13 0.005 3 14 0.002 3 15 0.001 3 16 0.0005 4 17 0.0002 4

18 0.0001 4 Stato Ingressi e Stato Uscite: Lo stato dei relè può essere letto in qualunque momento ma può essere impostato solo se è stata selezionata la funzione PLC nelle impostazioni delle uscite, diversamente i relè saranno gestiti secondo lo stato attuale del peso rispetto ai relativi setpoint. Stato INGRESSI (sola lettura) USCITE (lettura e scrittura) Bit 0 Stato ingresso 1 Bit 0 Stato uscita 1 Bit 1 Stato ingresso 2 Bit 1 Stato uscita 2 Bit 2 Stato ingresso 3 Bit 2 Stato uscita 3 Bit 3 Stato uscita 4 Bit 4 Stato uscita 5 Registro di Stato: Bit 0 Errore Cella Bit 1 Avaria del Convertitore AD Bit 2 Peso massimo superato di 9 divisioni Bit 3 Peso Lordo superiore al 110% del fondo scala Bit 4 Peso lordo oltre 999999 o inferiore a -999999 Bit 5 Peso netto oltre 999999 o inferiore a -999999 Bit 6 Bit 7 Segno negativo peso lordo Bit 8 Segno negativo peso netto Bit 9 Segno negativo peso picco Bit 10 Visualizzazione in Netto Bit 11 Stabilità peso Bit 12 Peso entro ±¼ di divisione attorno allo ZERO Bit 13 Bit 14 Bit 15 Registro di comando: 0 Nessun comando 16 Riservato 1 17 Riservato 2 18 Riservato 3 19 4 20 5 21 Blocca tastiera 6 22 Sblocca tastiera e display 7 Visualizzazione NETTO 23 Blocca tastiera e display 8 ZERO SEMIAUTOMATICO 24 9 Visualizzazione LORDO 99 Salva dati in E2PROM 10 Riservato 100 Azzeramento per calibrazione 11 Riservato 101 Salva peso campione per calibrazione fondo scala 12 Riservato - 53 -

13 Riservato 14 Riservato 15 Riservato 9999 Reset (riservato) NB: per dare un comando allo strumento, prima mettere a 0 il registro di comando e successivamente dare il comando voluto. Questo meccanismo consente di dare una sola volta allo strumento il comando voluto. Per dare più comandi consecutivi, è necessario prima azzerare il registro di comando e successivamente scrivere il comando voluto sul registro di comando. Peso di Zero Uscita Analogica: E il valore di peso al quale viene associato lo ZERO dell uscita analogica. Peso di FS Uscita analogica E il valore di peso al quale viene associato il Fondo Scala dell uscita analogica. Registro di Comando Dosaggio: 0 Nessun comando 4 Stop dosaggio 1 Start dosaggio 5 Accetta allarme 2 Pausa dosaggio 6 Forza allarme tara 3 Esci dalla pausa dosaggio 7 Forza allarme tolleranza In caso di allarme durante il dosaggio, per proseguire, ignorando l allarme, inviare il comando 5. Per l allarme Tolleranza, inviare il comando 7 Registro di Stato Dosaggio: 0 visualizzazione peso 13 pausa dosaggio 1 visualizzazione formule 14 fine ciclo 2 visualizzazione costanti del dosaggio 15 3 visualizzazione consumi 16 allarme black out 4 visualizzazione costanti di sistema 17 5 visualizzazione start dosaggio 18 allarme Volo maggiore quantità da dosare 6 in dosaggio 19 7 allarme formula vuota 20 8 allarme massimo peso 21 9 allarme consenso 22 10 allarme tara 23 11 allarme non scarica 24 allarme prodotto non sufficiente 12 attendo tempo attesa 25 allarme tolleranza - 54 -

Registri di Scambio: Corrispondono ai registri 40051 40058 del protocollo ModbusRTU e consentono di impostare formule, parametri, leggere le quantità nette dosate. Abilitazione alla Scrittura dei Registri di Scambio: Per abilitare la scrittura sui registri di scambio, mettere a 1 i bit corrispondenti nel registro di abilitazione alla scrittura: 0000 0000 0000 0001 Registro di Scambio 1 0000 0000 0000 0010 Registro di Scambio 2 0000 0000 0000 0100 Registro di Scambio 3 0000 0000 0000 1000 Registro di Scambio 4 0000 0000 0001 0000 Registro di Scambio 5 0000 0000 0010 0000 Registro di Scambio 6 0000 0000 0100 0000 Registro di Scambio 7 0000 0000 1000 0000 Registro di Scambio 8 NB: in fase di lettura dei registri di scambio mettere a 0 i bit corrispondenti di abilitazione alla scrittura dei registri di scambio stessi. Esempio: CALIBRAZIONE (MODIFICA CON PESO CAMPIONE DEL PESO INDICATO) Per eseguire la procedura occorre scaricare il sistema e azzerare il valore di peso visualizzato con il comando 100 del Command Register. Successivamente occorre porre un carico sul sistema ed inviarne il valore di peso corretto sul modulo Peso Campione. In seguito azzerare il modulo Peso campione. Dopo, per salvare il valore di peso campione inviare il comando 101 dal Command Register. Se l operazione è andata a buon fine, il peso campione letto viene azzerato. Eseguire questa operazione quando si è in visualizzazione peso lordo o l operazione non verrà eseguita. Eseguire la calibrazione con un numero di punti letti, esclusi quelli allo zero, pari alla quantità massima che si intende pesare o almeno il 50% di essa. In questo modo ad ogni unità di peso corrisponderà almeno un punto del convertitore. Esempio: PROGRAMMAZIONE FORMULE 1. per scrivere il set: a. scrivere 0 nel BatComm [Command Register Dosaggio, vedere tabella]. Ogni volta che si dà un comando sul BatComm, dopo metterlo a 0. b. scrivere la parte alta del set nell ExcReg1, la parte bassa del set nell ExcReg2, 1 nell ExcReg3, 2 nel ExcReg4, il numero formula nel ExcReg5 c. alzare i bit corrispondenti ai 5 registri di scambio da scrivere nel WrEn (ovvero scriverci 0x1F = b00011111) d. scrivere 1061 nel BatComm [Command Register Dosaggio, vedere tabella] 2. per scrivere il preset: a. scrivere 0 nel BatComm [Command Register Dosaggio, vedere tabella] b. scrivere la parte alta del set nell ExcReg1, la parte bassa del preset nell ExcReg2, 1 nell ExcReg3, 1 nel ExcReg4, il numero formula nel ExcReg5 c. alzare i bit corrispondenti ai 5 registri di scambio da scrivere nel WrEn (ovvero scriverci 0x1F = b00011111) d. scrivere 1061 nel BatComm [Command Register Dosaggio, vedere tabella] - 55 -

3. start dosaggio a. scrivere 0 nel BatComm [Command Register Dosaggio, vedere tabella] b. scrivere 1 nel BatComm [Command Register Dosaggio, vedere tabella] 4. nel BatStatus [Status Register Dosaggio, vedere tabella] è sempre contenuto lo stato del dosaggio. CONFIGURAZIONE USCITE E INGRESSI MENU + ESC : USCITE Di default le uscite sono impostate come segue: / / / /. Possibili modi di funzionamento: - (normalmente aperto): il relè è diseccitato e il contatto è aperto quando il peso è inferiore al setpoint impostato; si chiude quando il peso è maggiore o uguale al setpoint impostato. - (normalmente chiuso): il relè è eccitato e il contatto è chiuso quando il peso è inferiore al setpoint impostato; si apre quando il peso è maggiore o uguale al setpoint impostato. - : il contatto cambia di stato in base al valore di peso specificato nei setpoint (vedi paragrafo PROGRAMMAZIONE DEI SETPOINT nel manuale dello strumento). - : il contatto non commuta in base al peso ma viene gestito dai comandi del protocollo da remoto. - : la commutazione del relè avviene quando il peso è stabile. - Se si seleziona la modalità di funzionamento sono attive anche le seguenti opzioni: - : il contatto cambia di stato in base al valore di peso lordo. - : il contatto cambia di stato in base al valore di peso netto (se non è attiva la funzione di netto il contatto cambia di stato in base al peso lordo). - : la commutazione del relè avviene per valore di peso sia positivo che negativo. - : la commutazione del relè avviene solo per valore di peso positivo. - : la commutazione del relè avviene solo per valore di peso negativo. - 56 -

Confermando con ENTER è possibile selezionare il funzionamento dei setpoint sul valore 0: - : la commutazione del relè non avviene se il valore di setpoint è 0. - : - Setpoint = 0 e commutazione=, la commutazione del relè avviene quando il peso è a 0, il relè commuta di nuovo quando il peso non è a zero tenendo conto dell isteresi (sia per peso positivo sia per peso negativo). - Setpoint = 0 e commutazione=, la commutazione del relè avviene per peso maggiore o uguale a 0, il relè commuta di nuovo per valori inferiori allo 0 e tenendo conto dell isteresi. - Setpoint = 0 e commutazione=, la commutazione del relè avviene per peso minore o uguale a 0, il relè commuta di nuovo per valori superiori allo 0 e tenendo conto dell isteresi. INGRESSI Default: ingresso 1 = ingresso 2 = ingresso 3 = Possibili modi di funzionamento: - (NETTO/LORDO): chiudendo questo ingresso al massimo per un secondo, si effettua una operazione di TARA SEMIAUTOMATICA e il display visualizzerà il peso netto. Per tornare a visualizzare il peso lordo mantenere chiuso l ingresso per 3 secondi. - : chiudendo l ingresso al massimo per un secondo si effettua l operazione di zero (vedi paragrafo ZERO SEMIAUTOMATICO (AZZERAMENTO PER PICCOLE VARIAZIONI DI PESO)). - : mantenendo chiuso l ingresso resta visualizzato il massimo valore di peso raggiunto. Aprendo l ingresso viene visualizzato il peso attuale. - : chiudendo l ingresso non viene eseguita nessuna operazione, lo stato dell ingresso può però essere letto da remoto mediante protocollo di comunicazione. - : chiudendo l ingresso al massimo per un secondo viene trasmesso il peso sulla seriale con protocollo di trasmissione veloce continua una sola volta (solo se impostato nella voce ). - : quando l ingresso viene chiuso viene visualizzato il peso in base al coefficiente impostato (vedi impostazione unità di misura e coefficiente), altrimenti viene visualizzato il peso. - : quando l ingresso viene chiuso vengono inviati i dati in stampa se nel protocollo di comunicazione di una delle due porte seriali è impostato il parametro. - 57 -