Come personalizzare il display seriale

La schermata di controllo della porta seriale si basa sullo schermo LCD con l'aggiunta di una scheda di controllo. La scheda di controllo ha un MCU e un chip driver dello schermo. Il computer superiore può controllare il display inviando istruzioni tramite RS232/RS485, evitando così ai clienti di spendere energie per imparare a utilizzare lo schermo. può ottenere l'effetto desiderato

Fornire i requisiti per il pannello di controllo seriale

Fornisci le dimensioni dello schermo di visualizzazione, le dimensioni complessive della scheda driver, l'interfaccia di comunicazione, l'interfaccia operativa e altre informazioni necessarie e progetteremo i disegni in base alle tue esigenze per la tua conferma

Confermare il protocollo di comunicazione

Il display di controllo della porta seriale comunica con il computer host tramite RS232/RS485 e altre interfacce, forniremo un protocollo di comunicazione in base all'interfaccia operativa e visualizzeremo il contenuto desiderato in base al contenuto del protocollo

Test di comunicazione tra il pannello di controllo della porta seriale e il tuo dispositivo

Quali sono i contenuti del protocollo di comunicazione?

serial control LCD

Il protocollo di comunicazione include l'interfaccia fisica e le impostazioni del software, nonché il formato e il contenuto di ciascuna istruzione. Di seguito è riportata una parte dell'accordo di un progetto prodotto in serie, che potrebbe esserti utile

protocollo di comunicazione

1.Descrizione del protocollo

Livello fisico: RS232

Velocità d'onda: 9600 bps

Bit di dati: 8

bit di stop: 1

assegno: nessun assegno

2.Protocollo

2.1 Formato del messaggio

Frame: 1 byte, intestazione: 2 byte, lunghezza comando: 1 byte, dati: n byte, controlla frame: 1 byte, coda: 1 byte

Intestazione del frame: 0x7A

Lunghezza: inclusi "lunghezza", "comando" e "dati"

Comando: l'operazione inviata al display

Dati: le informazioni trasportate dal comando

Verifica: il byte più basso della somma dei tre elementi di dati “lunghezza”, “comando” e “dati”

Estremità del frame: 0x78

2.2 Tipi di dati

Descrizione e requisiti del tipo di dati

BYTE Intero a byte singolo senza segno (1 byte, 8 bit)

WORD Intero a doppio byte senza segno (2 byte, 16 bit)

DWORD Intero a quattro byte senza segno (4 byte, 32 bit)

Codifica STRING GBK

2.3 Descrizione del comando

2.3.1 Visualizzare il battito cardiaco[0x01]

    Descrizione del comando: 0x01

Direzione dei dati: schermo—>armadio della centrale elettrica

    Metodo di invio: invio ad intervalli di 1 secondo

Descrizione dei dati:

N. Descrizione Tipo di dati Osservazioni

1 Numero di sequenza del battito cardiaco BYTE Intervallo: 0-255

2.3.2 Informazioni sull'armadio【0x02】

Descrizione del comando: 0x02

Direzione dei dati: quadro di scambio energetico —> schermo di visualizzazione

Metodo di invio: invio ad intervalli di 1 secondo

Descrizione dei dati:

N. Descrizione Tipo di dati Osservazioni

1 Numero di ante dell'armadio BYTE Intervallo: 1-16

2 Lunghezza ID armadio BYTE Intervallo: 0-12

3 STRINGA ID contenitore

4 Stato dispositivo BYTE 0: offline 1: online

5 Intensità del segnale BYTE Intervallo: 0-31

6 Potenza armadio WORD Precisione kW

7 Tensione armadio Precisione WORD 0,1 V

8 Precisione WORD della corrente dell'armadio 0,1 A

9 Temperatura cella WORD Indica l'intervallo: -50 gradi +120 gradi

Più di 50 medie + temperatura

50 significa 0 gradi

Sotto 50 significa temperatura

10 Tempo armadio BYTE[7] BYTE[0-1]: anno

BYTE[2]: mese

BYTE[3]: giorno

BYTE[4]: ora

BYTE[5]: minuti

BYTE[6]: secondi

2.3.3 Informazioni sulla batteria【0x03】

Descrizione del comando: 0x03

Direzione dei dati: quadro di scambio energetico —> schermo di visualizzazione

Metodo di invio: invio ad intervalli di 1 secondo

Metodo di invio: invio ad intervalli di 2 secondi

Descrizione dei dati:

N. Descrizione Tipo di dati Osservazioni

1 Numero porta BYTE Intervallo: 0-16

2 Temperatura porta magazzino WORD Indica l'intervallo: -50 gradi +120 gradi

Più di 50 medie + temperatura

50 significa 0 gradi

Sotto 50 significa temperatura

3 Se è presente o meno una batteria BYTE 0: Non esiste alcuna batteria 1: È presente una batteria

4 Flag batteria disabilitata BYTE 0: Non disabilitato 1: Disabilitato

5 Specifica batteria BYTE[2] BYTE[0]: livello di tensione

BYTE [1]: Ann. Ora

6 tensione della batteria precisione WORD 0,1 V

7 precisione WORD corrente della batteria 0,1 A

8 temperatura batteria WORD Indica l'intervallo: -50 gradi +120 gradi

Più di 50 medie + temperatura

50 significa 0 gradi

Sotto 50 significa temperatura

9 Batteria SOC BYTE Intervallo: 0-100

Lunghezza codice batteria 10 Intervallo BYTE: 0-64

11 codice batteria STRINGA

2.3.4 Informazioni di testo [0x04]

Descrizione del comando: 0x04

Direzione dei dati: quadro di scambio energetico —> schermo di visualizzazione

Metodo di invio: invio una tantum

3.esempio di protocollo

I byte del frame di dati del protocollo sono rappresentati da Hex.

Cornice dati:

7a 00 20 02 0c 0a 38 30 30 30 30 30 30 30 39 39 01 1e 01 07 09 3e 00 bd 00 26 14 16 03 02 0a 37 20 13 78

Analizzare:

Intestazione del frame: 7a

Durata: 00 20 (32)

Comando: 02

Numero di ante dell'armadio: 0c

Lunghezza codice armadio: 0a

ID armadio: 38 30 30 30 30 30 30 30 39 39 (8000000099)

Stato del dispositivo: 01 (Online)

Intensità del segnale: 1e (0x1e=30)

Grado elettrico armadio: 01 07 (0x0107=263 significa 26,3 gradi)

Voltaggio armadio: 09 3e (0x093e=2366 significa 236,6 V)

Corrente armadio: 00 bd (0x00bd =189 significa 18,9 A)

Temperatura dell'armadio: 00 26 (0x0026 =38-50 significa -12 gradi)

Orario del gabinetto: 14 16 03 02 0a 37 20 (2022-03-02 10:55:23)

somma di controllo: 13

Fine del fotogramma: 78

Scorri in alto