1 Comunicazione tra SMC-PROCON
1.1 Introduzione
SMC è il controller di accesso, PROCON è il dispositivo di conversione del protocollo che consente all'ascensore di comunicare con il controller di accesso. Questo documento definisce il protocollo di comunicazione tra SMC e PROCON tramite bus RS-485.
1.2 Panoramica
La comunicazione tra SMC e PROCON è riassuArta come segue:
1) SMC invia un token a PROCON di ciascun gruppo.
2) Sia che SMC invii un pacchetto dati a PROCON, sia che PROCON risponda a SMC, è necessario attendere il token. (Pacchetto dati e token vengono utilizzati insieme)
3) Dopo che PROCON riceve un pacchetto dati inviato da SMC al proprio gruppo (esclusi i pacchetti dati inviati a tutti i gruppi), invia 1 pacchetto dati a SMC (ovvero riceve 1 pacchetto dati e risponde con 1 pacchetto dati)
4) Se SMC non riceve una risposta da PROCON, considera PROCON guasto.
5) I dati provenienti da SMC e PROCON non vengono inviati ripetutamente.
1.3 Specifiche di base
Le specifiche di base della comunicazione SMC-PROCON sono riportate nella Tabella 1-1.
Tabella 1-1 Specifiche di base della comunicazione SMC-PROCON
| voce | specifiche | note | |
| 1 | Caratteristica elettrica | RS-485 | |
| 2 | Numero di nodi collegati | MAX 9 | SMC…1,PROCON…MAX8 |
| 3 | Configurazione complessiva | Collegamento bus, half- duplex | |
| 4 | Distanza di comunicazione | 1200 Meters | |
| 5 | Composizione dei dati | Bit di avvio (1 bit) | |
| 6 | Velocità | 9600bps | |
| 7 | Velocità effettiva di trasferimento (massima) | ||
| 8 | Volume dati (massimo) | 30 bytes | |
| 9 | Prevenzione dei conflitti | Tipo di token | SMC-Primary (master) |
| 10 | Conferma di ricezione | non disponibile | |
| 11 | Affidabilità dei dati | Controllo di parità per byte + controllo del checksum per messaggio | |
| 12 | Rilevamento dei guasti | Non è stato ricevuto alcun messaggio normale entro il tempo specificato. |
1.4 Formato dei dati

Nota: per un pacchetto vuoto, la lunghezza (LEN) è 0 e non è presente alcuna area dati (DATA).
Tabella 1-2 Codice di comunicazione SMC-PROCON
| Codice di comunicazione | Contenuto | Note |
| STX | Codice di avvio (02h) | |
| BNK | Numero del gruppo di invio / risposta | |
| NOD | Numero del nodo all'interno del gruppo | |
| LEN | DL | |
| DATA | dati | Fino a 24 byte |
| SUM | checksum | |
| ETX | Codice di fine (03h) |
① STX (codice di avvio)
Indica l'inizio dei dati di comunicazione. Il valore impostato è 02h.
② BNK (numero del gruppo di invio)
Indica il numero del gruppo di invio/risposta. L'impostazione del numero del gruppo è riportata nella Tabella 1-3.
Tabella 1-3 Numeri dei gruppi
| Numero del gruppo | gruppo | Direzione di trasferimento |
| 00h~07h | Gruppo 1~8 (gruppo di invio) | SMC a PROCON |
| 7F | Tutti i gruppi | |
| 80h~87h | Gruppo 1~8 (gruppo di risposta) | PROCON a SMC |
Nota: quando invia a tutti i gruppi, PROCON non risponde.
③ NOD (nodo nel gruppo)
Indica il numero del nodo nel gruppo di invio/risposta. Il numero del nodo è riportato nella Tabella 1-4.
Tabella 1-4 Numero del nodo
| Numero del nodo | Nodo | Note |
| 01h | Gestione del gruppo | *1,*2 |
| 03h~0Ah | Cabina #F~#D | *2 |
| 80h | PROCON | PROCON restituisce a SMC un pacchetto vuoto |
| FFh | Gestione del gruppo, cabina con numero completo | Solo da SMC a PROCON |
*1 Nel caso di un singolo ascensore, due unità sono collegate in parallelo, i dati provengono dal modulo di gestione del gruppo e il nodo di invio è #F a #D. Il NOD restituito da PROCON a SMC è 03h~0Ah, determinato dalla gestione del gruppo, non 01h.
*2 Nel caso di SMC verso PROCON, il numero del nodo nel gruppo. Quando viene utilizzata la scheda della cabina, NOD invia 03h~0Ah (#F a #D); quando viene utilizzata la scheda della stazione di piano, NOD deve inviare 01h (gestione del gruppo). Se sono presenti più ascensori singoli, vengono utilizzati numeri di gruppo diversi per distinguere quale ascensore viene chiamato, poiché NOD invia sempre 01h.
④ LEN (lunghezza)
Indica la lunghezza dei dati, ovvero la lunghezza dei dati nella Figura 1-1, espressa in byte.
⑤ DATA (dati)
Indica il corpo dei dati da trasmettere.
⑥ SUM (checksum)
Indica il checksum; il metodo di calcolo del checksum è: SUM= ~(BNK+NOD+LEN+DATA)+1.
⑦ ETX (codice di fine)
Indica la fine dei dati di comunicazione; ETX è 03h.
1.5 Ordine di trasmissione dei dati
Quando SMC-PROCON comunica, la sequenza di trasmissione dei dati è la seguente:
① Quando la scheda viene strisciata, SMC invia il pacchetto di controllo dell'ascensore a PROCON. Dopo l'invio del pacchetto dati SMC, il pacchetto successivo non viene inviato prima di ricevere la risposta da PROCON.
▲ Quando PROCON rileva un guasto lieve, è possibile inviare il pacchetto successivo.
▲ Quando l'intero gruppo è in funzione, il pacchetto successivo può essere inviato senza attendere una risposta. (Al termine della trasmissione, il pacchetto successivo verrà inviato dopo 10ms.)
② PROCON riceve il pacchetto dati inviato da SMC al proprio gruppo (incluso l'intero gruppo), quindi invia il pacchetto dati all'ascensore. Se si tratta del proprio pacchetto dati, risponde a SMC con lo stato dell'ascensore o con un pacchetto vuoto.
▲ Iniziare a rispondere entro 10ms dalla ricezione del pacchetto dati da SMC.
▲ Non è richiesta alcuna risposta per l'intero gruppo.
③ SMC riceve il pacchetto dati da PROCON, elabora i dati ricevuti e quindi invia il pacchetto successivo. (Inizia l'invio 10ms dopo la ricezione.)
④ Quando non si verifica alcun evento, SMC invia in sequenza pacchetti dati vuoti ai PROCON, ad eccezione dei guasti gravi.
▲ Dopo che SMC riceve il pacchetto dati inviato da PROCON, può iniziare a inviare nuovi pacchetti dati a PROCON dopo 10ms.
▲ SMC non invia il pacchetto dati successivo se non riceve una risposta da PROCON. (Quando PROCON presenta un guasto lieve, può inviare il pacchetto dati successivo).
▲ Quando si verifica un'interruzione dovuta a un evento, una volta nuovamente inattivo, continua a inviare pacchetti vuoti dal punto dell'interruzione. Dopo il gruppo 8 segue il gruppo 1. I PROCON con guasti gravi vengono saltati.
▲ Saltare quando si incontra un gruppo non collegato (le specifiche dell'edificio non esistono).
⑤ Quando non si verifica alcun evento, SMC invia ogni secondo un pacchetto nullo al PROCON con guasto grave.
▲ Se non è presente alcun gruppo collegato (le specifiche dell'edificio non esistono), verrà saltato.
⑥PROCON riceve il pacchetto vuoto da SMC. Se l'ascensore dispone di un pacchetto di stato, restituisce il pacchetto di stato a SMC. In caso contrario, restituisce un pacchetto vuoto a SMC.

1.6 Temporizzazione della trasmissione dei dati
La sequenza di comunicazione tra SMC e PROCON è illustrata nella Tabella 1-5:
Tabella 1-5 Temporizzazione dell'invio dei DATI
| voce | valore | osservazioni |
| Intervallo di tempo tra i pacchetti dati | Superiore a 10ms ed entro 20ms | |
| Intervallo di tempo tra i byte | 0ms | Invio seriale |
| timeout di ricezione | Più di 5ms |
*Per garantire la risposta del sistema, l'intervallo tra i byte è 0, ovvero i dati vengono inviati continuamente.
*Durante la ricezione del pacchetto dati, se l'intervallo tra i byte supera 5ms, il pacchetto dati viene scartato e si torna allo stato di attesa di STX.


1.7 Rilevamento dei guasti
Il rilevamento dei guasti nella comunicazione tra SMC e PROCON è riepilogato come segue:
1.7.1 Rilevamento dei guasti SMC
SMC invia un pacchetto dati a PROCON. PROCON non risponde entro il tempo specificato e viene rilevato un guasto PROCON. Le condizioni di rilevamento dei guasti sono riportate nella Tabella 1-6.
Quando il cavo di comunicazione è interrotto, vengono rilevati tutti i guasti gravi PROCON.
Tabella 1-6 Condizioni di rilevamento dei guasti SMC
| Classificazione | Nome del guasto | Condizioni di rilevamento del guasto | Condizioni di risoluzione del guasto | Osservazioni |
| Guasto individuale | Guasto lieve PROCON | PROCON ha ricevuto il pacchetto SMC e non ha risposto dopo 100ms | PROCON risponde a SMC entro 100ms | Il periodo di timeout è il tempo che intercorre dall'inizio dell'invio da parte di SMC alla ricezione da parte di SMC del pacchetto dati di risposta inviato da PROCON. |
| Guasto grave PROCON | La situazione sopra descritta si è verificata 4 volte consecutive | Come sopra | Come sopra |
Quando PROCON presenta un guasto minore, SMC può inviare il pacchetto dati successivo.
Quando PROCON presenta un guasto grave, SMC non invia il pacchetto dati quando si verifica l'evento di lettura della scheda. L'evento di lettura della scheda viene scartato.
Quando non si verifica alcun evento, viene inviato un pacchetto vuoto per saltare il PROCON con un guasto grave. Tuttavia, un pacchetto vuoto viene inviato al PROCON con un guasto grave ogni 1 secondo.
Quando PROCON funziona normalmente, il tempo massimo di ripristino della comunicazione è di 8 secondi.
1.7.2 Rilevamento dei guasti di PROCON
Dopo aver ricevuto il pacchetto dati da PROCON, SMC non riesce a reinviarlo entro il tempo specificato e rileva un guasto SMC. Le condizioni di rilevamento del guasto sono riportate nella Tabella 1-7.
Tabella 1-7 Condizioni di rilevamento dei guasti di PROCON
| Classificazione | Nome del guasto | Condizioni di rilevamento dello scarico | Condizioni di risoluzione del guasto | Note |
| Guasti individuali | Guasto SMC | Non vi è comunicazione tra SMC e alcun PROCON entro 400ms. | SMC comunica con PROCON entro 400ms | Il periodo di timeout si riferisce al tempo trascorso dalla fine della ricezione dell'ultimo pacchetto. |
Quando SMC presenta un guasto, i dati inviati da PROCON al lato ascensore vengono scartati.
Quando SMC viene ripristinato, i dati precedenti non vengono più inviati.
2 Comunicazione tra SMC e ascensore
2.1 Rilevamento dei guasti
2.1.1 Rilevamento dei guasti SMC
SMC non ha ricevuto lo stato dell'ascensore restituito da PROCON entro il tempo specificato e ha rilevato un guasto dell'ascensore.
Tabella 2-8 Rilevamento dei guasti dell'ascensore da parte di SMC
| Classificazione | Nome del guasto | Condizioni di rilevamento | Condizioni di eliminazione | Note |
| Rilevamento dei guasti di sistema | Guasto dell'ascensore | Non sono state ricevute informazioni sullo stato dell'ascensore da ciascun gruppo per più di 4 secondi | Ricezione dello stato dell'ascensore da ciascun gruppo |
2.2 Rilevamento dei guasti dell'ascensore
L'ascensore (gestione del gruppo/modulo di gestione del gruppo) non ha ricevuto il segnale heartbeat di SMC entro il tempo specificato e ha rilevato un guasto SMC.
Tabella 2-9 Rilevamento dei guasti SMC da parte dell'ascensore
| Classificazione | Nome del guasto | Condizioni di rilevamento | Condizioni di eliminazione | Note |
| Rilevamento dei guasti di sistema | Blocco SMC | Non è stato ricevuto alcun segnale heartbeat SMC per più di 20 secondi | Ricezione di un segnale heartbeat da SMC |
3 Dati di comunicazione
I dati di comunicazione tra SMC e ascensore sono riepilogati di seguito.
3.1 Dati di comunicazione SMC->ascensore
3.1.1 Controllo dell'ascensore
(1) Lettura della scheda al piano (piano singolo)
| N. | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
| 1 | Parola di comando: 0x01 | |||||||
| 2 | Numero di serie: 0x00~0xFF | |||||||
| 3 | Posizione di lettura della scheda: piano 0, controllo accessi 1, abitazione 2 | Diretto | Piano di destinazione (posteriore) | Pulsante della stazione del piano di partenza corrispondente (0~7) | ||||
| 4 | Piano da raggiungere con l'ascensore (livello di gestione 0~127) | |||||||
| 5 | Donna | Bambino | Anziano | Amministratore | VIP | Modalità di chiamata dell'ascensore automatica: 0x00 | ||
| 6 | Raggiungere il piano di destinazione (livello di gestione 0~127) FFh: tutti i piani (amministratori) | |||||||
(2) Lettura della scheda nell'ascensore (piano singolo)
| N. | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
| 1 | Parola di comando: 0x09 | |||||||
| 2 | Numero di serie: 0x00~0xFF | |||||||
| 3 | Riservato | Riservato | Diretto | Piano di destinazione (posteriore) | Riservato | Riservato | Proprietà della pulsantiera di comando (porta anteriore generale 0; porta anteriore speciale 1; porta posteriore generale 2; porta posteriore speciale 3) | |
| 4 | Donna | Bambino | Anziano | Amministratore | VIP | Modalità di chiamata dell'ascensore automatica: 0x00 | ||
| 5 | Raggiungere il piano di destinazione (livello di gestione 0~127) FFh: tutti i piani (amministratore) | |||||||
| 6 | Riservato | Riservato | Riservato | Riservato | Riservato | Riservato | Riservato | Riservato |
(3) Lettura della scheda nell'ascensore (piani multipli)
| N. | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
| 1 | Parola di comando: 0x09 | |||||||
| 2 | Numero di serie: 0x00~0xFF | |||||||
| 3 | Riservato | Riservato | Diretto | Riservato | Riservato | Riservato | Proprietà della pulsantiera di comando (porta anteriore generale 0; porta anteriore speciale 1; porta posteriore generale 2; porta posteriore speciale 3) | |
| 4 | Donna | Bambino | Anziano | Amministratore | VIP | Modalità di chiamata dell'ascensore automatica: 0x00 | ||
| 5 | Lunghezza porta posteriore | Lunghezza porta anteriore | ||||||
| 6 | Porta anteriore 7 | Porta anteriore 6 | Porta anteriore 5 | Porta anteriore 4 | Porta anteriore 3 | Porta anteriore 2 | Porta anteriore 1 | Porta anteriore 0 |
| 7 | Porta anteriore 15 | Porta anteriore 14 | Porta anteriore 13 | Porta anteriore 12 | Porta anteriore 11 | Porta anteriore 10 | Porta anteriore 9 | Porta anteriore 8 |
| 8 | Porta anteriore 23 | Porta anteriore 22 | Porta anteriore 21 | Porta anteriore 20 | Porta anteriore 19 | Porta anteriore 18 | Porta anteriore 17 | Porta anteriore 16 |
| 9 | Porta anteriore 31 | Porta anteriore 30 | Porta anteriore 29 | Porta anteriore 28 | Porta anteriore 27 | Porta anteriore 26 | Porta anteriore 25 | Porta anteriore 24 |
| 10 | Porta anteriore 39 | Porta anteriore 38 | Porta anteriore 37 | Porta anteriore 36 | Porta anteriore 35 | Porta anteriore 34 | Porta anteriore 33 | Porta anteriore 32 |
| 11 | Porta anteriore 47 | Porta anteriore 46 | Porta anteriore 45 | Porta anteriore 44 | Porta anteriore 43 | Porta anteriore 42 | Porta anteriore 41 | Porta anteriore 40 |
| 12 | Porta anteriore 55 | Porta anteriore 54 | Porta anteriore 53 | Porta anteriore 52 | Porta anteriore 51 | Porta anteriore 50 | Porta anteriore 49 | Porta anteriore 48 |
| 13 | Porta anteriore 63 | Porta anteriore 62 | Porta anteriore 61 | Porta anteriore 60 | Porta anteriore 59 | Porta anteriore 58 | Porta anteriore 57 | Porta anteriore 56 |
| 14 | Porta posteriore 7 | Porta posteriore 6 | Porta posteriore 5 | Porta posteriore 4 | Porta posteriore 3 | Porta posteriore 2 | Porta posteriore 1 | Porta posteriore 0 |
| 15 | Porta posteriore 15 | Porta posteriore 14 | Porta posteriore 13 | Porta posteriore 12 | Porta posteriore 11 | Porta posteriore 10 | Porta posteriore 9 | Porta posteriore 8 |
| 16 | Porta posteriore 23 | Porta posteriore 22 | Porta posteriore 21 | Porta posteriore 20 | Porta posteriore 19 | Porta posteriore 18 | Porta posteriore 17 | Porta posteriore 16 |
| 17 | Porta posteriore 31 | Porta posteriore 30 | Porta posteriore 29 | Porta posteriore 28 | Porta posteriore 27 | Porta posteriore 26 | Porta posteriore 25 | Porta posteriore 24 |
| 18 | Porta posteriore 39 | Porta posteriore 38 | Porta posteriore 37 | Porta posteriore 36 | Porta posteriore 35 | Porta posteriore 34 | Porta posteriore 33 | Porta posteriore 32 |
| 19 | Porta posteriore 47 | Porta posteriore 46 | Porta posteriore 45 | Porta posteriore 44 | Porta posteriore 43 | Porta posteriore 42 | Porta posteriore 41 | Porta posteriore 40 |
| 20 | Porta posteriore 55 | Porta posteriore 54 | Porta posteriore 53 | Porta posteriore 52 | Porta posteriore 51 | Porta posteriore 50 | Porta posteriore 49 | Porta posteriore 48 |
| 21 | Porta posteriore 63 | Porta posteriore 62 | Porta posteriore 61 | Porta posteriore 60 | Porta posteriore 59 | Porta posteriore 58 | Porta posteriore 57 | Porta posteriore 56 |
3.1.2 Rilevamento dei guasti
(1) Segnale heartbeat SMC
| NO | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | Ciclo di invio 5s |
| 1 | Parola di comando: 0x11 | ||||||||
| 2 | Preparazione | Preparazione | Preparazione | Preparazione | Preparazione | Preparazione | Preparazione | Preparazione | |
| 3 | Preparazione | Preparazione | Preparazione | Preparazione | Preparazione | Preparazione | Preparazione | Preparazione | |
(2) Stato dell'ascensore
| NO | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | Ciclo di invio 1s |
| 1 | Parola di comando: 0x11 | ||||||||
| 2 | #D | #C | #B | #A | #I | #H | #G | #F | In movimento 1, fermo 0 |
| 3 | Preparazione | Preparazione | Preparazione | Preparazione | Preparazione | Preparazione | Preparazione | Preparazione | |

