MDU RKD

Message Device Unit Remote Keyboard Display

La MDU RKD e' una scheda in grado di risolvere tutti i problemi di interfacciamento operatore in cui l'utente intende realizzare autonomamente la parte a diretto contatto con l'operatore (tastiera, display, sinottici, ecc.). E' progettata appositamente per un uso industriale e per un montaggio diretto sui quadri di controllo delle macchine automatiche. La MDU RKD include tutta l'elettronica di un terminale video completo, adatto al colloquio tra operatore e macchina, per tutte quelle operazioni di comando e di controllo che si rendono necessarie durante il funzionamento o la diagnostica della stessa.

La MDU RKD e' in grado di gestire direttamente display alfanumerici LCD o Fluorescenti e display grafici LCD di vari formati e dimensioni. Dispone inoltre dell'interfaccia per una tastiera a matrice da 8x8 = 64 tasti e dell'interfaccia per 22 LEDs di segnalazione. Grazie all'interfaccia per ABACO® I/O BUS la MDU RKD puo' essere utilizzata anche per applicazioni di controllo in cui, tramite le numerose schede periferiche, possono essere gestiti i segnali da e verso il campo.

E' possibile espandere le capacita' della MDU RKD base, ricorrendo alle varie opzioni disponibili, quali: espansioni di memoria RAM, EPROM, FLASH EPROM; Real Time Clock con batteria al Litio; vari protocolli elettrici di comunicazione seriale; ecc. Una serie di comodi connettori consente di collegare la scheda al resto dell'elettronica d'interfacciamento in modo rapido e veloce, fornendo all'utente la possibilità di realizzare una interfaccia operatore su misura, ad un basso costo.

La programmazione e l'uso delle risorse della scheda diventa estremamente semplice grazie all'uso del potente sistema operativo romato FGDOS. Esso supporta i linguaggi ad alto livello quali Compilatori BASIC, PASCAL, C, ecc. e mette a disposizione le risorse di memoria come se fossero ROM/RAM disk, consentendo un immediato utilizzo ad alto livello di questi dispositivi.


FIRMWARE DI GESTIONE

Per la scheda MDU RKD esiste un firmware di gestione fornito pronto all'uso che svolge le funzioni di un pannello operatore completo, progettato per operare in un ambiente industriale e per un collegamento diretto su macchine automatiche. Con questo firmware la MDU RKD in termini funzionali e' a tutti gli effetti un terminale video completo, adatto al colloquio tra operatore e macchina, per tutte quelle operazioni di comando e di controllo che si rendono necessarie durante il funzionamento o la diagnostica della macchina. Tale firmware gestisce il display LCD grafico da 240x128 punti, con cui in alfanumerico si possono ottenere un massimo di 30 caratteri per 16 righe.

Il firmware gestisce il resto delle risorse hardware (tastiera esterna, buzzer, LEDs, linee serili, ecc) tramite una serie di comandi forniti tramite la linea seriale, compatibili con lo standard ADDS Wiew-Point.

Vengono di seguito riportate le caratteristiche piu' importanti del firmware della MDU RKD:


Tabella riassuntiva dei comandi per MDU-RKD

 COMANDO

 CODICE

 CODICE HEX

 MNEMONICO

 H O M E

 01

 01

 SOH

 CURSOR LEFT

 21

 15

 NACK

 CURSOR RIGHT

 06

 06

 ACK

 CURSOR DOWN

 10

 0A

 LF

 CURSOR UP

 26

 1A

 SUB

 CARRIAGE RETURN

 13

 0D

 CR

 CR + LF

 29

 1D

 GS

 Posizionamento Assoluto del Cursore con Offset 20H

 27 89 r c

 1B 59 r c

 ESC Y

ASCII(r) ASCII(c)

 BACK SPACE

 08

 08

 BS

 CLEAR PAGE

 12

 0C

 FF

 CLEAR LINE

 25

 19

 EM

 CLEAR END OF LINE

 27 75

 1B 4B

 ESC K

 CLEAR END OF PAGE

 27 107

 1B 6B

 ESC k

 Disattivazione del Cursore

 27 80

 1B 50

 ESC P

Attivazione del Cursore Fisso

 27 79

 1B 4F

 ESC O

 Attivazione del Cursore Lampeggiante

 27 77

 1B 4D

 ESC M

 Richiesta di Scrittura in EEPROM

 27 51

 1B 33

 ESC 3

 Scrittura del Byte di Presenza

 27 33 78 chiave

 1B 21 4E chiave

 ESC ! N ASCII(chiave)
  Lettura del Byte di Presenza

 27 33 110

 1B 21 6E

 ESC ! n

 Scrittura di un blocco di caratteri in EEPROM

 27 6 byte0...byteN

 1B 6 byte0...byteN

 ESC ASK ASCII(byte0) ...ASCII(byte N)

Lettura di un blocco di caratteri in EEPROM

 27 7 byte0 byte1 byte2

 1B 7 byte0 byte1 byte2

 ESC BEL ASCII(byte0) ASCII(byte1) ASCII(byte2)

 Attivazione Key-Click Senza Memorizzazione

 27 53

 1B 35

ESC 5 

Disattivazione Key-Click Senza Memorizzazione 

 27 54

 1B 36

 ESC 6

Riconfigurazione Tasto

 27 55 num. Tasto cod.

 1B 37 num. Tasto cod.

 ESC 7 ASCII(num. Tasto) ASCII(cod.)

 Attivazione Key-Click Con Memorizzazione

 27 33 53

 1B 21 35

ESC ! 5

Disattivazione Key-Click Con Memorizzazione 

 27 33 54

 1B 21 36

 ESC ! 6

 Lettura del Numero di Versione

 27 86

 1B 56

 ESC V

Settaggio del Display in Modalità Alfanumerica

 27 208

 1B D0

 ESC ASCII(208)

Settaggio del Display in Modalità Grafica

 27 209

 1B D1

 ESC ASCII(209)

Abilitazione copia dei caratteri ricevuti sulla linea Seriale 1

 27 3

 1B 3

 ESC ETX

Disabilitazione copia dei caratteri ricevuti sulla linea Seriale 1

 27 4

 1B 4

 ESC EOT

Visualizzazione di uno SCREEN

 27 122 byte1 byte2

 1B 7A byte1 byte2

 ESC z ASCII(byte1) ASCII(byte2)

Visualizzazione di una STRINGA

 27 8 byte0...byteN

 1B 8 byte0...byteN

 ESC BS ASCII(byte0).. ASCII(byte N)

 Visualizzazione Carattere

32 ÷ 125 

 20 ÷ 7D

 "spazio" ÷ "}"

 Attivazione LEDs

 27 50 numero LEDs Attr.

 1B 32 numero LEDs Attr.

 ESC 2 ASCII(n.LED) ASCII(Attr.)

 Attivazione Maschera LEDs

 27 52 byte1 byte2 byte3

 1B 34 byte1 byte2 byte3

 ESC 4 ASCII(byte1) ASCII(byte2) ASCII(byte3)

 Settaggio dell'Orologio

 27 33 70 "stringa"

 1B 21 46 "stringa'

 ESC ! F ASCII("stringa")

Lettura dell'Orologio

 27 33 102

 1B 21 66

 ESC ! f

Visualizzazione dell"ORA

 27 33 116 r c

 1B 21 74 r c

 ESC ! t ASCII(r) ASCII(c)

Visualizzazione della DATA

 27 33 100 r c

 1B 21 64 r c

 ESC ! d ASCII(r) ASCII(c)

Selezione Attributo REVERSE

 27 48 80

 1B 30 50

 ESC O P

Attributo Abilitato

 14

 E

SO

Disabilitazione Attributo

 15

 F

SI

Settaggio ZOOM Carattere

 27 201 zoom

 1B C9 zoom

 ESC ASCII(201) ASCII(zoom)

Settaggio Elaborazione VERTICALE / ORIZONTALE

 27 207 elong

 1B CF elong

 ESC ASCII(207) ASCII(elong)

Settaggio Direzione di Scrittura dei Caratteri

 27 210 dir

 1B D2 dir

 ESC ASCII(210) ASCII(dir)

Settaggio Posizione Cursore Carattere a Livello Pixel

 27 206 rifa colL colH

 1B CE rifa colL colH

 ESC ASCII(206) ASCII(riga( ASCII(colL) ASCII(colH)

Rappresentazione di un RETTANGOLO

 27 202 byte0...bytr5

 1B CA byte0...bytr5

 ESC ASCII(202) ASCII(byte0) ...ASCII(byte5)

Rappresentazione di una RETTA

 27 203 byte0...bytr5

 1B CB byte0...bytr5

ESC ASCII(203) ASCII(byte0) ...ASCII(byte5)

FILL di un RETTANGOLO

 27 204 byte0...bytr5

 1B CC byte0...bytr5

ESC ASCII(204) ASCII(byte0) ...ASCII(byte5)

Rappresentazione di una CERCHIO o di un ARCO

 27 205 byte0...bytr5

1B CD byte0...bytr5

ESC ASCII(205) ASCII(byte0) ...ASCII(byte5)

Rappresentazione di un PIANO CARTESIANO

 27 228 byte0...bytr7

 1B E4 byte0...bytr7

ESC ASCII(228) ASCII(byte0) ...ASCII(byte7)

Rappresentazione di un TRIANGOLO PIENO a DESTRA

 27 230 riga colL colH

 1B E6 riga colL colH

ESC ASCII(230) ASCII(riga) ASCII(colL) ASCII(colH)

Rappresentazione di un TRIANGOLO VUOTO a DESTRA

 27 231 riga colL colH

 1B E7 riga colL colH

ESC ASCII(231) ASCII(riga) ASCII(colL) ASCII(colH)

Rappresentazione di un TRIANGOLO PIENO in BASSO

 27 232 riga colL colH

 1B E8 riga colL colH

 ESC ASCII(232) ASCII(riga) ASCII(colL) ASCII(colH)

Rappresentazione di un TRIANGOLO VUOTO in BASSO

 27 233 riga colL colH

 1B E9 riga colL colH

ESC ASCII(233) ASCII(riga) ASCII(colL) ASCII(colH)

Rappresentazione di un TRIANGOLO PIENO a SINISTRA

 27 234 riga colL colH

 1B EA riga colL colH

ESC ASCII(234) ASCII(riga) ASCII(colL) ASCII(colH)

Rappresentazione di un TRIANGOLO VUOTO a SINISTRA

27 235 riga colL colH

1B EB riga colL colH

ESC ASCII(235) ASCII(riga) ASCII(colL) ASCII(colH)

Rappresentazione di un TRIANGOLO PIENO in ALTO

 27 236 riga colL colH

 1B EC riga colL colH

ESC ASCII(236) ASCII(riga) ASCII(colL) ASCII(colH)

Rappresentazione di un TRIANGOLO VUOTO in ALTO

 27 237 riga colL colH

 1B ED riga colL colH

 ESC ASCII(237) ASCII(riga) ASCII(colL) ASCII(colH)

Rappresentazione di un CERCHIO PIENO (RAGGIO 2 PIXEL)

 27 238 riga colL colH

1B EE riga colL colH

ESC ASCII(238) ASCII(riga) ASCII(colL) ASCII(colH)

Rappresentazione di un CERCHIO VUOTO (RAGGIO 2 PIXEL)

27 239 riga colL colH

 1B EF riga colL colH

 ESC ASCII(239) ASCII(riga) ASCII(colL) ASCII(colH)

Rappresentazione di un PIXEL

 27 229 riga colL colH

 1B E5 riga colL colH

 ESC ASCII(229) ASCII(riga) ASCII(colL) ASCII(colH)

 Attivazione BUZZER

07

07

 BEL


Data Sheet MDU RKD, Rel. 99.09


Home Scheda Schede Q T P Indice Categorico