Fig.3
Fig.4
Fig.7
1 2 3
120 Ω
Fig.5
1 2 3
Fig.6
Significato
Pin
Meaning
1
GND
2
RX+/TX+
3
RX-/TX
MAX 1000 mt
Guida di riferimento per protocollo modaer
Il protocollo di comunicazione Modaer rappresenta lo standard di comunicazione reso
disponibile da Aermec per il collegamento tra chiller e sistemi di supervisione o controlli
centralizzati (consultare la guida prodotti Aermec per vedere su quali macchine è dispo-
nibile questo protocollo).
Il protocollo permette il collegamento sia punto a punto (macchina * supervisore), sia
di piu' macchine (max 255) su uno stesso bus di collegamento verso un supervisore, in
quanto prevede la gestione di un indirizzo per ogni macchina.
La modalità di comunicazione è del tipo master-slave, quindi il sistema di supervisione è
master mentre la macchina è slave.
Questo significa che la macchina risponde solamente alle interrogazioni fatte dal super-
visore
Configurazione seriale:
1200 to 19200 baud
•
•
1 bit di start
•
no parity
2 bit di shigh
•
Codificazione dati:
Ogni parola di 8 bit (1 byte) contenuta nel messaggio è costituita
da due caratteri hex codificati con 4 bit ciascuno (0-9, A-F).
Formato del messaggio:
I campi che compongono il messaggio sono riportati in Tabella 1.
Il messaggio inizia con un intervallo di silenzio lungo almeno 3,5 caratteri (indicati nella
Tabella 1 come tempo di silenzio).
La durata di tale intervallo dipende dal baud rate.
Il primo dato ad essere trasmesso è l'indirizzo della macchina; successivamente il tipo di
richiesta (tipo di lettura o di scrittura), i dati relativi alla richiesta, il checksum e infine un
intervallo di silenzio della stessa lunghezza di quello iniziale.
Tab. 1
START
INDIRIZZO
COMADO
DATO
CHECKSUM
SHigh
Indirizzo:
Comando :
Checksun :
Il checksum viene calcolato considerando tutti i campi tranne
il campo checksum e considerando solo gli 8 bit di dati per
ogni byte (escludendo bit di start e di shigh).
Il checksum è un dato a 16 bit ed è ottenuto nel modo
seguente:
settare il dato checksum a 16 bit con tutti 1 (0xffff in hex)
1.
2.
eseguire l'exor con il successivo byte del messaggio (partendo dal primo e cioè
l'indirizzo)
eseguire lo shift di un bit (verso il bit meno significativo) con inserimento di uno 0
3.
sul bit piu' significativo
controllo sul bit meno significativo estratto dopo lo shift (bit di carry)
4.
se il bit è 1 fare l'exor con il dato fisso hex 0xA001
5.
6.
ripetere le operazioni dal punto 3 fino ad effettuare 8 shift
ripetere le operazioni dal punto 2 per ogni byte che compone il messaggio.
7.
Tipologia di comandi:
Tab. 2
Comando
01
05
03
06
tempo di silenzio
1 byte
1 byte
n x byte
2 byte
tempo di silenzio
è l'indirizzo della macchina e può essere compreso tra
1 e 255.
è l'operazione che si vuole eseguire, l'elenco è in
pagi.2 "
è un controllo di sicurezza per verificare la correttezza
del dato trasmesso ed è calcolato di volta in volta da
chi sta trasmettendo il messaggio; chi lo riceve deve
ricalcolarlo e confrontarlo con quello ricevuto per avere
la sicurezza che i dati ricevuti sono corretti.
Operazione
Master
Read dati digitali (dati 1 bit)
Write dati digitali (dati 1 bit)
Read dati analogici (dati 16 bit)
Write dati analogici (dati 16 bit)
"Tab.2.
5