Eurotech PCN-1001 Manuale del proprietario

Tipo
Manuale del proprietario
DynaPCN 10
-01-00
RS
-485 Passenger & People Counter
PROTOCOLLO DI COMUNICAZIONE RS-485
Rev
1-3 – 5 maggio 2021DYPCN-10-01-00_RS485ComProt_IT_1-3 – ITALIANO
© 2021 Eurotech SpA - Via Fratelli Solari 3/A - 33020 AMARO (UD) - Italy
Tutela dei marchi
Tutti i marchi, marchi registrati, loghi, nomi di aziende, e nomi di prodotti contenuti in questo
documento appartengono ai rispettivi proprietari.
Cronologia delle revisioni
Revisione
Descrizione
Data
1-0
Primo rilascio 28 febbraio 2014
1-1
Revisione dei contenuti 6 marzo 2018
1-2
Aggiornato elenco dei comandi 16 marzo 2018
1-3
Aggiornato elenco dei comandi 5 maggio 2021
DynaPCN 10-01-00 Protocollo di Comunicazione RS-485 Rev. 1-3 Sommario
3 /
16
Sommario
Tutela dei marchi ................................................................................................................................................ 2
Cronologia delle revisioni ................................................................................................................................... 2
Sommario .................................................................................................................................................................... 3
1 Introduzione ........................................................................................................................................................ 5
2 Elenco dei comandi ............................................................................................................................................ 7
2.1 diagnostic_en ........................................................................................................................................... 7
2.2 enable_pc ................................................................................................................................................. 7
2.3 fw_version ................................................................................................................................................ 7
2.4 gcounters .................................................................................................................................................. 7
2.5 gdatetime .................................................................................................................................................. 8
2.6 gdoorstatus ............................................................................................................................................... 8
2.7 input0 ........................................................................................................................................................ 8
2.8 input1 ........................................................................................................................................................ 9
2.9 ker_version ............................................................................................................................................... 9
2.10 pcn1001_status ...................................................................................................................................... 10
2.11 reset........................................................................................................................................................ 11
2.12 restore .................................................................................................................................................... 11
2.13 sdatetime ................................................................................................................................................ 11
2.14 sled ......................................................................................................................................................... 11
2.15 sys_version ............................................................................................................................................ 12
2.16 testin0 ..................................................................................................................................................... 12
2.17 testin1 ..................................................................................................................................................... 12
2.18 version .................................................................................................................................................... 12
3 Logica di funzionamento ................................................................................................................................. 13
Notes .......................................................................................................................................................................... 15
(Questa pagina viene lasciata bianca intenzionalmente)
DynaPCN 10-01-00 Protocollo di Comunicazione RS-485 Rev. 1-3 Introduzione
5 /
16
1 Introduzione
Questo documento descrive i comandi di un protocollo di comunicazione seriale RS-485 da
utilizzare tra un applicativo utente e il DynaPCN 10-01-00.
La comunicazione è basata su un protocollo Serial Network Protocol (SNP).
Questo protocollo usa le routine SNP_Recv() e SNP_Send() per inviare e ricevere messaggi
attraverso la porta seriale.
Per fare il build corretto di un pacchetto, SNP_Send() usa BuildSNPCommand().
Se nessuna seriale è disponibile, è possibile installare un emulatore RS-485 via USB.
Per maggiori informazioni vedere il documento: DynaPCN 10-01-00 Manuale Utente.
Nel capitolo seguente, ogni comando è rappresentato in questo modo:
Comando Nome del comando
Descrizione Comando Breve descrizione dello scopo del comando
Parametro Formato e tipo del/i parametro/i ammesso/i
Descrizione Parametro Descrizione del/i parametro/i: valore permesso, default ..
Risultato
(Questa pagina viene lasciata bianca intenzionalmente)
DynaPCN 10-01-00 Protocollo di Comunicazione RS-485 Rev. 1-3 Elenco dei comandi
7 /
16
2 Elenco dei comandi
2.1 diagnostic_en
Comando diagnostic_en
Descrizione Comando
Abilita o disabilita la diagnostica
Parametro Unsigned char (1 byte)
Descrizione Parametro
Stato della diagnostica:
Se 0x00 : Disabilitata
Se 0x01 : Abilitata
Risultato Stringa contenente il nome del comando. Un byte “0x00” è incluso come terminatore.
2.2 enable_pc
Comando enable_pc
Descrizione Comando Abilita o disabilità il conteggio persone
Parametro Unsigned char (1 byte)
Descrizione Parametro
Se 0x01 : Abilita il conteggio persone
Se 0x00: Disabilita il conteggio persone
Risultato
Stringa contenente il nome del comando. Un byte “0x00” è incluso come terminatore.
2.3 fw_version
Comando fw_version
Descrizione Comando Restituisce la versione installata del firmware FPGA
Parametro
Descrizione Parametro
Risultato
Stringa contenente:
Il nome del comando. Un byte “0x00” è incluso come terminatore
La versione installata del firmware FPGA (ad esempio:“3.0”). Un byte “0x00” è incluso
come terminatore.
2.4 gcounters
Comando gcounters
Descrizione Comando
Restituisce il valore corrente dei contatori (In & Out)
Parametro
Descrizione Parametro
Risultato
Stringa contenente:
Il nome del comando. Un byte “0x00” è incluso come terminatore
Due variabili unsigned long (4 byte):
o Il primo numero è il valore del contatore In.
o Il secondo numero è il valore del contatore Out.
Un byte “0x00” è incluso come terminatore.
Elenco dei comandi DynaPCN 10-01-00 Protocollo di Comunicazione RS-485 Rev. 1-3
8
/ 16
2.5 gdatetime
Comando gdatetime
Descrizione Comando Restituisce data e ora correnti del PCN
Parametro
Descrizione Parametro
Risultato
Stringa contenente:
Il nome del comando. Un byte “0x00” è incluso come terminatore
Data e ora corrente del DynaPCN 10-01-00, separate da uno spazio. Un byte “0x00” è
incluso come terminatore.
2.6 gdoorstatus
Comando gdoorstatus
Descrizione Comando Restituisce lo stato della porta
Parametro
Descrizione Parametro
Risultato
Stringa contenente:
Il nome del comando. Un byte “0x00” è incluso come terminatore
Un unsigned char (1 byte)
o Se 0x01 : La porta è aperta
o Se 0x00 : La porta è chiusa
Un byte “0x00” è incluso come terminatore.
2.7 input0
Comando input0
Descrizione Comando Imposta la funzionalità associata al Digital input 0
Parametro Unsigned short (2 byte)
Descrizione Parametro Vedere Tabella 1
Risultato Stringa contenente il nome del comando. Un byte “0x00” è incluso come terminatore.
Tabella 1. Mappa funzionalità Digital Input0
Valore
Funzionalità
Descrizione
0
Do Nothing
Il segnale del Digital input viene ignorato
1
Reset Counters
Quando viene rilevato un fronte di salita i contatori vengono azzerati
2
Enable/Disable Person Counting
Quando viene rilevato un fronte di salita viene fatto partire il conteggio.
Quando viene rilevato un fronte di discesa viene fermato il conteggio.
3
Test
Usato per testare il segnale
4
Reset Counters Reverse
Quando viene rilevato un fronte di discesa i contatori vengono azzerati
5
Enable/Disable Person Counting
Reverse
Quando viene rilevato un fronte di discesa viene fatto partire il
conteggio.
Quando viene rilevato un fronte di salita viene fermato il conteggio.
DynaPCN 10-01-00 Protocollo di Comunicazione RS-485 Rev. 1-3 Elenco dei comandi
9 /
16
2.8 input1
Comando Input1
Descrizione Comando Imposta la funzionalità associata al Digital Input 1
Parametro Unsigned short (2 byte)
Descrizione Parametro Vedere Tabella 2
Risultato Stringa contenente il nome del comando. Un byte “0x00” è incluso come terminatore.
Tabella 2. Mappa funzionalità Digital Input1
Valore
Funzionalità
Descrizione
0
Do Nothing
Il segnale del Digital input viene ignorato
1
Reset Counters
Quando viene rilevato un fronte di salita i contatori vengono azzerati
2
Enable/Disable Person Counting
Quando viene rilevato un fronte di salita viene fatto partire il conteggio.
Quando viene rilevato un fronte di discesa viene fermato il conteggio.
3
Test
Usato per testare il segnale
4
Reset Counters Reverse
Quando viene rilevato un fronte di discesa i contatori vengono azzerati
5
Enable/Disable Person Counting
Reverse
Quando viene rilevato un fronte di discesa viene fatto partire il
conteggio.
Quando viene rilevato un fronte di salita viene fermato il conteggio.
2.9 ker_version
Comando ker_version
Descrizione Comando Restituisce la versione di kernel
Parametro
Descrizione Parametro
Risultato
Stringa contenente:
Il nome del comando. Un byte “0x00” è incluso come terminatore
Versione di kernel (esempio: “2.1”). Un byte “0x00” è incluso come terminatore.
Elenco dei comandi DynaPCN 10-01-00 Protocollo di Comunicazione RS-485 Rev. 1-3
10
/ 16
2.10 pcn1001_status
Comando pcn1001_status
Descrizione Comando Restituisce lo stato del PCN e i codici di errore della diagnostica
Parametro
Descrizione Parametro
Risultato
Stringa contenente:
Il nome del comando. Un byte “0x00” è incluso come terminatore
Un unsigned char (1 byte). Il byte indica lo stato del sistema: vedere Tabella 3
. Un byte
“0x00” è incluso come terminatore.
Tabella 3. Codici di Errore e loro significato
Codice d’errore
Significato
0
Nessun problema
1
Uno o entrambi i sensori video parzialmente occlusi
2
Un sensore video completamente occluso
3
Entrambi i sensori video completamente occlusi
4
Sensore video destro oscurato
8
Sensore video sinistro oscurato
12
Entrambi i sensori video oscurati
16
Elevata differenza di illuminazione tra sensori video destro e sinistro
20, 24, 28
Elevata differenza di illuminazione tra sensori video destro e sinistro, e entrambi i sensori
video occlusi
La differenza tra occlusione e oscuramento è la seguente:
Occlusione: condizione in cui un oggetto posto vicino a uno o a entrambi i sensori video, li copra parzialmente o
completamente. Tale condizione può presentarsi nel caso tipico in cui un sensore video venga coperto da una mano, da
un adesivo opaco, o da una gomma da masticare. Se questa condizione permane per un tempo sufficientemente lungo, è
necessario verificare che non vi siano oggetti posti sui sensori video che ne impediscano il corretto funzionamento
Oscuramento: condizione anomala di bassa illuminazione. Se questa condizione permane per un tempo sufficientemente
lungo, significa che il PCN sta lavorando in un ambiente troppo scuro per la sua configurazione. È necessario verificare
l'intensità dei LED all'infrarosso e valutare se sia necessario aumentarla.
DynaPCN 10-01-00 Protocollo di Comunicazione RS-485 Rev. 1-3 Elenco dei comandi
11 /
16
2.11 reset
Comando reset
Descrizione Comando Azzera il valore dei contatori (In & Out)
Parametro
Descrizione Parametro
Risultato Stringa contenente il nome del comando. Un byte “0x00” è incluso come terminatore.
2.12 restore
Comando restore
Descrizione Comando Ripristina le impostazioni di fabbrica del PCN
Parametro
Descrizione Parametro
Risultato Stringa contenente il nome del comando. Un byte “0x00” è incluso come terminatore.
2.13 sdatetime
Comando sdatetime
Descrizione Comando Imposta data e ora nel PCN
Parametro Stringa
Descrizione Parametro
Stringa contenente data e ora correnti in formato MMDDhhmmYYYY
Esempio: 21 Maggio 2050 alle 15:39 = “052115392050”
Risultato Stringa contenente il nome del comando. Un byte “0x00” è incluso come terminatore.
2.14 sled
Comando sled
Descrizione Comando Imposta la luminosità dei LED
Parametro Unsigned char (1 byte)
Descrizione Parametro
Valori da 0 (0x00) a 255 (0xFF):
Se 0x00 : Spenti
Se 0xFF : Intensità massima
Risultato Stringa contenente il nome del comando. Un byte “0x00” è incluso come terminatore.
Elenco dei comandi DynaPCN 10-01-00 Protocollo di Comunicazione RS-485 Rev. 1-3
12
/ 16
2.15 sys_version
Comando sys_version
Descrizione Comando Restituisce la versione di Sistema Operativo installato nel DynaPCN 10-01-00
Parametro
Descrizione Parametro
Risultato
Stringa contenente:
Il nome del comando. Un byte “0x00” è incluso come terminatore
La versione installata di Sistema Operativo (esempio: “1.6”). Un byte “0x00” è incluso
come terminatore.
2.16 testin0
Comando testin0
Descrizione Comando Restituisce il livello logico dell’ingresso
Parametro
Descrizione Parametro
Risultato
Stringa contenente:
Il nome del comando. Un byte “0x00” è incluso come terminatore
Un unsigned char (1 byte):
o Se 0x01 : Livello logico alto.
o Se 0x00 : Livello logico basso.
Un byte “0x00” è incluso come terminatore.
2.17 testin1
Comando testin1
Descrizione Comando Restituisce il livello logico dell’ingresso
Parametro
Descrizione Parametro
Risultato
Stringa contenente:
Il nome del comando. Un byte “0x00” è incluso come terminatore
Un unsigned char (1 byte):
o Se 0x01 : Livello logico alto.
o Se 0x00 : Livello logico basso.
Un byte “0x00” è incluso come terminatore.
2.18 version
Comando version
Descrizione Comando Restituisce la versione installata di imgserver
Parametro
Descrizione Parametro
Risultato
Stringa contenente:
Il nome del comando. Un byte “0x00” è incluso come terminatore
La versione installata di imgserver (ad esempio: “2.3.11.”8). Un byte “0x00” è incluso
come terminatore.
DynaPCN 10-01-00 Protocollo di Comunicazione RS-485 Rev. 1-3 Logica di funzionamento
13 /
16
3 Logica di funzionamento
Il diagramma di flusso seguente descrive la logica di funzionamento tipica.
Un ingresso digitale (0/1) del PCN è collegato a un circuito che riceve lo stato di apertura/chiusura
della porta e, in base allo stato di questa, abilita/disabilita il conteggio.
CONNECT
SDATETIME
RESET
Inizializzazione:
1. Connettere il PCN
2. Impostare data e ora correnti
3. Abilitare la diagnostica
4. Azzerare i contatori
GCOUNTERS
RESET
NO
NO
GDOORSTATUS
La porta è
chiusa?
La porta era
aperta in
precedenza?
SI
SI
Verifica stato delle porte e recupero
conteggi:
1 Monitorare lo stato delle porte;
Il criterio di uscita è la
transizione dello stato della
porta: da aperta a chiusa
2 Recuperare i conteggi
3 Azzerare i contatori
DIAGNOSTIC_EN
(Questa pagina viene lasciata bianca intenzionalmente)
DynaPCN 10-01-00 Protocollo di Comunicazione RS-485 Rev. 1-3 Notes
15 /
16
Notes
EUROTECH.COM
SEDE CENTRALE
Via Fratelli Solari, 3/a
33020 Amaro (UD)
– Italy
Tel:
+39 0433.485.411
Fax:
+39 0433.485.499
E
-mail: support.it@eurotech.com
Web:
www.eurotech.com
Per contattare la sede Eurotech locale: eurotech.com/contacts
Per conta
ttare l' Eurotech Global Support Center: support.eurotech.com
Per accedere all' Eurotech Download Area:
eurotech.com/download
Tutti i marchi, marchi registrati, loghi, nomi di aziende, e nomi di prodotti contenuti in questo documento appartengono ai rispettivi proprietari.
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16

Eurotech PCN-1001 Manuale del proprietario

Tipo
Manuale del proprietario