10.7 Comunicazione FX – Inverter con protocollo ModBus

Slides:



Advertisements
Presentazioni simili
Differenza tra comunicazione seriale e parallela
Advertisements

Sistemi di elaborazione e trasmissione delle informazioni
Script bash I file di comandi in Linux. BASH  Bourne Again Shell  Modalità interattiva o batch (file di comandi)  Ambiente di programmazione “completo”
LA MEMORIA CENTRALE. La memoria nella struttura generale del calcolatore MEMORIA CONTROLLO INGRESSO E USCITA ARITMETICA E LOGICA CPU Dispositivi esterni.
IL PROCESSORE I MICROPROCESSORI INTEL Il microprocessore è un circuito integrato dotato di una struttura circuitale in grado di effettuare un determinato.
I dispositivi di rete. La Scheda Di Rete La scheda di rete, o LAN adapter è un circuito stampato che collega il cavo per il collegamento internet al PC.
GEO Track Tracking delle flotte automezzi. Cos’è GEO Track Soluzione per il monitoraggio automatico delle flotte automezzi Composto da –Dispositivo GPS/GMS.
Corso di Alta formazione in TL&OS Modulo 1.3 Reti e Servizi - lezione 1 Modulo 1.3 Reti e servizi 1. Introduzione al Networking Connettere il PC in rete;
Sistemi Operativi : Gestione della Memoria Anno Scolastico 2012/2013 Un sistema operativo è un programma o un insieme di programmi che garantisce e permette.
Laboratorio di Architettura Degli Elaboratori1 PSPICE – Circuiti sequenziali.
IL PLC Formazione ed informazione su: C ontrollori L ogici P rogrammabili a cura di: Antonio Minio.
E’ costituita da due blocchi:  Interfaccia di rete  Blocco di simulazione L’ interfaccia di rete fornisce il collegamento elettrico con la rete sotto.
13 gennaio Sistema di rilevazione delle temperature all’interno di Personal Computer Industriali Dipartimento di Ingegneria Elettronica SISTEMA.
Elementi fondamentali dell’ Architettura di di un elaboratore elettronico.
Rappresentazione dell’ Informazione Digitale e Binario
Pagamenti Elettronici
IL SOFTWARE (FPwin 6.0).
© 2007 SEI-Società Editrice Internazionale, Apogeo
ARCHITETTURA DI UN SISTEMA DI ACQUISIZIONE DATI A UN SOLO CANALE
Come inviare una comunicazione (proroga, trasformazione, cessazione) successiva all’assunzione Entrare nel modulo COB.
PRESENTAZIONE di RICCARDO
Funzionamento diretto sulla rete trifase
Siemens Automation Cooperates with Education
La comunicazione attraverso la rete
I Circuiti Sequenziali ed i Flip/Flop
GPIO: General Purpose Input Output I parte
Algoritmi Avanzati a.a.2015/2016 Prof.ssa Rossella Petreschi
Comandi assembly Il termine assembly deriva dal programma traduttore in linguaggio macchina assembler, l’assemblatore non fa altro che assemblare il.
Sistema di Analisi e di Acquisizione
Microcontrollori e microprocessori
I microprocessori Il microprocessore è un circuito integrato costituito da silicio. Il microprocessore svolge fondamentalmente due funzioni: sovraintende.
I2c.
PID D700.
LA COMUNICAZIONE ATTRAVERSO LA RETE
Cammino dei Dati (Datapath)
P. L. C. (Programmable Logic Controller)
Sistema di controllo ON – OFF (1)
Laboratorio II, modulo LabView.
Organizzazione fisica
I FILES AD ACCESSO SEQUENZIALE
OLPC-Italia Brescia 16 Ottobre 2008.
INSEGUITORE SOLARE CON ARDUINO
I BUS È un insieme di fili conduttori che permette il passaggio di dati tra le varie periferiche del pc.
PROGRAMMAZIONE BASH – ISTRUZIONE IF
Serie CTI 2500® I/O Compact.
PROFIBUS-DP communication function
01 - INTRODUZIONE ALLA DOMOTICA
Introduzione L’8254 è un interval timer event/counter, progettato per risolvere i problemi del controllo del timing, comuni ad ogni microcomputer. E’ costituito.
Caratteristiche e funzioni della scheda Arduino
A/D seconda parte.
Dedicato alla corretta gestione della Posta Elettonica Certificata
DIREZIONE DIDATTICA “C. Maneri – Ingrassia”
Codici rilevatori di errori
LOGICA DI FUNZIONAMENTO
Le stringhe in C++ Laboratorio 26 Aprile Dott. Serena Villata
Excel 3 - le funzioni.
Programmazione e Laboratorio di Programmazione
UNIT 12 INTERFACCIA SERIALE.
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Memorie Laboratorio di Architetture degli Elaboratori I
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Portale Acquisti Alperia
Relazioni tra CPU e Memoria e Dispositivi I/O
Nuova gamma comandi a parete
Nuovo quadro di controllo e comando per Maestro ed Ocean
Il nuovo sistema di controllo per aerotermi con motore elettronico
Controllo multifunzione PSM-DI cod
Transcript della presentazione:

10.7 Comunicazione FX – Inverter con protocollo ModBus

10.7.1 Protocollo Modbus Il protocollo ModBus RTU permette la comunicazione attraverso il connettore RJ45 dell’inverter negli inverter FR-D700 e FR-E700, o attraverso la seriale RS485 negli inverter FR-F700 e FR-A800 L’inverter funzionerà nella modalità NET. Lo scambio di dati seriali tra master e slave avviene utilizzando un formato dedicato per i messaggi. Tale formato comprende funzioni per la lettura e la scrittura dei dati che consentono di leggere e scrivere i valori dei parametri da e verso l’inverter, di trasmettere comandi all’inverter e di monitorarne le condizioni operative. I dati dell’inverter sono accessibili attraverso i registri (40001…49999)

10.7.2 Cablaggio del sistema

10.7.3 Caratteristiche della comunicazione Specifica Descrizione Parametri Protocollo di trasmissione Protocollo Modbus-RTU Pr 549 = 1 Numero di inverter Numero di stazione (1) Pr 117 o 331 =1 Velocità di trasmissione 4800/ 96000/ 19200/ 38400 (fino a 115200 per A800) baud Pr 118 o 332 = 192 Sistema di controllo Asincrono - Sistema di comunicazione Half-duplex Comunicazione Set di caratteri Binario 8 bit (non modificabile) Bit di start 1 bit Lunghezza bit di stop Selezionabile tra: nessuna parità, bit di stop:1 Parità odd, bit di stop: 1 Parità even, bit di stop 1 Pr.120 o 334 = 2 Controllo di parità Controllo errori Controllo CRC Segnale di fine Tempo di attesa Modo di funzionamento seriale NET Pr.340 = 1

Lettura dei dati del registro H06 Impostazione di un singolo registro 10.7.4 Formato dei dati Lo scambio di dati si svolge con l’invio di una richiesta dalla stazione master e la restituzione di una risposta dalla stazione slave. I codici funzione (richiesti della stazione master) supportati dal Modbus sono riportati nella seguente tabella Codice Funzione Descrizione H03 Lettura del registro Lettura dei dati del registro H06 Impostazione di un singolo registro Scrittura di dati nel registro H08 Diagnostica Diagnostica della funzione (solo controllo di comunicazione) H10 Impostazione di più registri Scrittura di dati in più registri adiacenti H46 Lettura del log di accesso ai registri Lettura del numero di registri a cui si è avuto accesso durante la comunicazione Se la richiesta è corretta, la stazione slave restituisce il codice funzione indicato nella richiesta. Se, invece, la richiesta contiene un codice diverso da quelli indicati, la risposta conterrà H80 e il codice della funzione.

Es. registro 40014  40014 – 40001 = 13 Registro Descrizione 10.7.5 Registri Modbus Registro Descrizione Lettura/ scrittura Note 40002 Reset inverter Scrittura È possibile scrivere qualunque valore 40003 Cancellazione parametri È possibile scrivere il valore H955A 40004 Cancellazione totale parametri È possibile scrivere il valore H99AA 40006 Azzeramento parametri È possibile scrivere il valore H5496 40007 Azzeramento totale dei parametri È possibile scrivere il valore HAA99 40009 Stato operativo dell’inverter/ comandi operativi - 40010 Selezione modalità operativa 40014 Frequenza di uscita (RAM) Secondo le impostazioni del parametro 37, il valore è espresso in giri/min 40015 Frequenza di uscita (EEPROM) Sottrarre sempre 40001 al numero del registro selezionato Es. registro 40014  40014 – 40001 = 13

10.7.5 Registri Modbus Per impartire all’inverter i comandi operativi (registro 40009) bisogna abilitare i bit del registro stesso in base alla funzione richiesta Bit Descrizione Istruzione operativa Stato di funzionamento Arresto RUN (azionamento motore) 1 Rotazione avanti 2 Marcia indietro 3 RH (velocità alta) SU (confronto frequenza nominale/ effettiva) 4 RM (velocità media) OL (allarme sovraccarico) 5 RL (velocità bassa) 6 FU (rilevamento frequenza di uscita) 7 RT (selezione 2° funzione) ABC (allarme) 8 AU (abilitazione comando di corrente) 9 10 MRS (arresto uscita) 11 12 13 14 15 Allarme Esempio Marcia indietro + velocità bassa RL. Impostare nei dati del registro: 36  22(marcia indietro, 2° bit) + 25(RL attivo, 5° bit) = 36

10.7.5 Registri Modbus - Monitor Registro Descrizione 40201 Frequenza di uscita 40220 Tempo cumulativo di lavoro 40202 Corrente di uscita 40223 Tempo di funzionamento relè 40203 Tensione di uscita 40224 Fattore di carico motore 40205 Impostazione di frequenza 40225 Potenza cumulativa 40206 Tensione bus DC 40252 Set point PID 40209 Ciclo frenatura rigenerativa 40253 Valore misura PID 40210 Fattore di carico funzione relè termico elettronico esterno 40254 Valore deviazione PID 40211 Valore di picco corrente di uscita 40261 Carico termico del motore 40212 Valore di picco tensione bus DC 40262 Carico termico dell’inverter 40214 Potenza di uscita 40263 Potenza di uscita 2 totale 40215 Stato dei morsetti d’ingresso 40264 Resistenza del termistore PTC 40216 Stato dei morsetti di uscita - Morsetti d’ingresso Morsetti d’uscita

10.7.5 Registri Modbus - Parametri Pr. Registro Nome Lettura/ scrittura Note 0-999 41000 - 41999 L’indirizzo del registro è dato dal numero del parametro +41000 C2 (902) 41902 Offset per riferimento in tensione ingresso 2 (frequenza) C3 (902) 42092 (valore analogico) Viene letto il valore analogico (%) da C3 (902) 43902 Lettura Viene letto il valore analogico (%) della tensione (corrente) al morsetto 2 125 (903) 41903 Guadagno per riferimento in tensione ingresso 2 (frequenza) C4 (903) 42093 Guadagno per riferimento in tensione ingresso 2 (valore analogico) Viene letto il valore analogico (%) da C4 (903) 43903 C5 (904) 41904 Offset per riferimento in corrente ingresso 4 C6 (904) 42094 Viene letto il valore analogico (%) da C6 (904) 43904 126 (905) 41905 Guadagno per riferimento in corrente ingresso 4 (frequenza) C7 (905) 42095 Guadagno per riferimento in corrente ingresso 4 (valore analogico) Viene letto il valore analogico (%) da C7 (905) 43095 Guadagno per riferimento in corrente ingresso 4 (valore analogico)

Registri per la lettura dello storico allarmi 10.7.5 Registri Modbus Registri per la lettura dello storico allarmi Registro Nome Lettura/ scrittura 40501 Cronologia allarmi 1 40502 Cronologia allarmi 2 Lettura 40503 Cronologia allarmi 3 40504 Cronologia allarmi 4 40505 Cronologia allarmi 5 40506 Cronologia allarmi 6 40507 Cronologia allarmi 7 40508 Cronologia allarmi 8 Elenco allarmi Dati Descrizione H00 Nessun allarme H40 E.FIN HB1 E.PUE H10 E.OC1 H52 E.ILF HB2 E.RET H11 E.OC2 H60 E.OLT HC0 E.CPU H12 E.OC3 H70 E.BE HC4 E.CDO H20 E.OV1 H80 E.GF HC5 E.IOH H21 E.OV2 H81 E.LF HC7 E.AIE H22 E.OV3 H90 E.OHT HC9 E.SAF H30 E.THT H91 E.PTC HF5 E.5 H31 E.THM HB0 E.PE -

10.7.7 Configurazione della comunicazione Per far si che la comunicazione avvenga in modo corretto, il programma PLC deve contenere: La configurazione della comunicazione I comandi Modbus dedicati. La configurazione della scheda avviene settando alcuni parametri nei registri speciali del PLC FX3U. Per avviare la configurazione, il programma PLC deve contenere il relè ausiliario M8411che può essere usato sia per il Canale 1 che per il Canale 2. È ora possibile configurare le funzionalità del Modbus attraverso l’istruzione MOV

10.7.7 Configurazione della comunicazione Registri dati speciali Formato comunicazione Ch1 Ch2 Bit n. Nome Contenuto 0 (bit=off) 1 (bit=on) D8400 D8420 Bit 0 Lunghezza dati 7 bit 8 bit Bit1 Bit 2 Parità b2, b1 b2,b1 (0,0): nessun controllo (1,1): Even (0,1): Odd Bit 3 Bit di stop 1 bit 2 bit Bit 4 Bit 5 Bit 6 Bit 7 Velocità di trasmissione (bps) b7,b6,b5,b4 b7,b6,b5,b4 (0,0,1,1): 300 (0,1,1,1): 4800 (0,1,0,0): 600 (1,0,0,0): 9600 (0,1,0,1): 1200 (1,0,0,1): 19200 (0,1,1,0): 2400 Bit 8-11 Non usati Bit 12 Tipo H/W RS232C RS485 Bit 13-15

10.7.7 Configurazione della comunicazione Registri dati speciali Selezione del protocollo Ch1 Ch2 D8401 D8421 Bit n. Nome Contenuto 0 (bit= off) 1 (bit= on) Bit 0 Selezione protocollo Altro protocollo di comunicazione MODBUS Bit 1-3 Non usati Bit 4 Master/Slave MODBUS Master MODBUS Slave Bit 5-7 Bit 8 RTU/ ASHII RTU ASHII Bit 9-15

10.7.7 Configurazione della comunicazione Registri dati speciali Descrizione Ch1 Ch2 D8409 D8429 MODBUS Slave Timeout risposta Dopo che il master invia una richiesta e non riceve risposta dallo slave entro il tempo specificato, il Master prova a rinviare il messaggio o termina il processo con un errore di timeout, in base al valore impostato nel ‘’Numero di tentativi’’ (special registers D8412/D8432) D8412 D8432 Numero di tentativi Se la stazione Slave non risponde entro il ‘’Tempo di risposta’’, la stazione Master MODBUS prova a ritrasmetter il messaggio il numero di volte impostato nel registro prima di terminare il processo con un errore. Valid range: 0-20 s

10.7.7 Configurazione della comunicazione Registri dati speciali Impostazione del range di variabili usato per memorizzare lo stato della comunicazione Ch1 Ch2 D8415 D8435 Bit No. Nome Contenuto 0 (bit=off) 1 (bit=on) Bit 0 Contatore eventi ed errori Conta i valori che non vengono memorizzati Conta i valori che vengono memorizzati Bit 1-3 Non usati Bit 4 Registro eventi (solo per Slave) Il registro eventi non è memorizzato Il registro eventi è memorizzato Bit 5-7 Bit 8 Tipo di dispositivo di memorizzazione dello stato della comunicazione Registri D Registri R Bit 9-15

S: Indirizzo nodo slave (1-16) S1: Codice comando Modbus 10.7.8 Comandi Modbus I comandi Modbus vengono settati solamente attraverso l’istruzione ADPRW. ADPRW S S1 S2 S3 S4/D Dove S: Indirizzo nodo slave (1-16) S1: Codice comando Modbus S2: Indirizzo iniziale registro Modbus S3: Numero di registri da leggere o scrivere S4/D: Variabile PLC sorgente o destinazione delle informazioni da scrivere o leggere Sottrarre sempre 40001 al numero del registro da inserire in S2

Relè ausiliari speciali Descrizione Ch1 Ch2 10.7.8 Comandi Modbus Alcuni speciali relè ausiliari memorizzano il valore corrente dello stato della comunicazione Modbus. Relè ausiliari speciali Descrizione Ch1 Ch2 M8029 Esecuzione comando completata. Questo bit è a 1 se il processo di comando Modbus è stato completato M8402 M8422 Errore di comunicazione Modbus. Questo bit è a 1 durante il processo, nel caso in cui si verifichi un errore nelle comunicazione

10.7.9 Programma di esempio per il canale 1 Simple Project

10.7.9 Programma di esempio per il canale 1 Simple Project

10.7.9 Programma di esempio per il canale 1 Simple Project

10.7.10 Programma di esempio per il canale 1 Structured Project

10.7.10 Programma di esempio per il canale 1 Structured Project M151

10.7.10 Programma di esempio per il canale 1 Structured Project