Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SIA‐‐IP
In
nvio Evventi e R Ricezio
one di
com
mandi co on il prrotocolllo SIA‐IP
S
Settembre
e 2016
Invio Eventi e Ricezione di comandi con il protocollo SIA‐IP
Per il protocollo di comunicazione fare riferimento al documento ANSI/SIA DC‐09‐2013: Internet Protocol Event
Reporting.
Per la trasmissione degli eventi viene usato il Message Type AMD‐CID (Ademco Contact‐ID)
Per l’invio dei comandi è stato creato il Message Type ERK‐CMD di seguito descritto.
ADM-CID
Gli eventi vengono trasmessi con il Message Type ADM‐CID:
<LF><CRC><0LLL><”ADM‐CID”><Sequence#><Rreceiver#><Lline#>[#aaaa|QXYZsGGsCCC]<CR>
LF line feed character 0x0A
CRC Cyclical Redundancy Check Number (Method 1 SIA DC‐07‐2012 Appendix B)
0LLL Length field
ERK‐CMD Message Type – Eureka Command
Sequence# Message sequence number 1‐9999
Rreceiver# Receiver number (optional)
Lline# Line number
aaaa Account number (4 hex digit)
Q Qualifier : 1=New event or closing, 3=New restore or opening, 6=Previous event
XYZ Class code and event code (see Event Code below)
s One space
GG Group number
CCC Zone codes or user ID
CR Carriage return character 0x0D
2
Invio Eventi e Ricezione di comandi con il protocollo SIA‐IP
ERK-CMD
Per trasmettere comandi alle centrali usare il Message Type ERK‐CMD:
<LF><CRC><0LLL><”ERK‐CMD”><Sequence#><Rreceiver#><Lline#>[#aaaa|CCCCgGGsSSSSuUUUU]<CR>
LF line feed character 0x0A
CRC Cyclical Redundancy Check Number (Method 1 SIA DC‐07‐2012 Appendix B)
0LLL Length field
ERK‐CMD Message Type – Eureka Command
Sequence# Message sequence number 1‐9999
Rreceiver# Receiver number (optional)
Lline# Line number
aaaa Account number (4 Hex digit)
CCCC Command code (see Command Table below)
g ‘g’ character
GG Group number (decimal)
s ‘s’ character
SSSS Detector number (decimal)
u ‘u’ character (optional)
UUUU Vista User Code (decimal) (optional)
CR Carriage return character 0x0D
3
Invio Eventi e Ricezione di comandi con il protocollo SIA‐IP
CHECK SUM
Per il calcolo del checksum è stata usata la seguente procedura.
unsigned int SIAIP_calcCRC(unsigned int CRC, unsigned char ch) {
int i;
unsigned char temp;
temp= ch;
for(i=0;i<8;i++) {
temp^=CRC & 1;
CRC>>=1;
if (temp & 1) CRC^=0xA001;
temp>>=1;
}
return (CRC);
}
unsigned int SIAIP_CalcChkSm(char *s, int l) {
int i;
unsigned int CRC;
unsigned char ch;
CRC=0;
for (i=0;i<l;i++) {
ch=(unsigned char) s[i];
CRC=SIAIP_calcCRC(CRC,ch);
}
return (CRC);
}
Es. CRC di “NULL”0006L0#4567[] è 5857
4
Invio Eventi e Ricezione di comandi con il protocollo SIA‐IP
IMPOSTAZIONE EUREKA SIA‐IP
MPOS
Le impostazioni iniziali da fare in fase di installazione sono :
1) Cambiare la descrizione nelle impostazioni generali
2) Impostare l’indirizzo IP principale (ETH0) ed il gateway
3) Attivare ed impostare il SERVER DNS (di solito l’indirizzo IP del router).
4) Impostare la centrale ed il modello ( per la Vista ricordare di impostare il valore di offset corretto di
solito per la Vista 120 è 16 per la vista 12/48 è 17) inoltre fare attenzione che nella scheda i 3
jumper siano posizionati in modo corretto (posizione 1‐2 per le Vista, posizione 2‐3 per tutte le altre
centrali).
5) Attivare ed impostare il Server SIA IP.
6) Impostare i dati relativi alla centrale (codici uso, settori, sensori) con l’Eureka SIA IP editor.
Un pallino verde indica Impostare il Server DNS. Impostare indirizzo IP e
che il servizio è abilitato. gateway..
Impostare la centrale ed Attivare ed impostare il
il modello. Server SIA‐IP.
5
Invio Eventi e Ricezione di comandi con il protocollo SIA‐IP
Attivare ed impostare Il Server SIA IP
Account number associato dal SERVER
SIA IP alla centrale connessa. Indirizzo IP del SERVER SIA IP.
Porta per la trasmissione
dei pacchetti ADM‐CID. Porta per la ricezione
dei pacchetti ERK‐CMD.
6
In
nvio Eventi e Ricezionee di comand
di con il prottocollo SIA‐IP
tecnico
o@eurekasupport.it
wwww.eurekasupp
port.it
7