A A A A p p p p é é é é n n n n d d d d i i i i c c c c e e e e s s s s
* El tamaño de los datos solicitados no indica el número de bytes que integrarán un
mensaje DT1, pero representan los campos de direcciones en que los datos residen.
* Algunos modelos sufren limitaciones en el formato de datos usados para una
transacción sencilla. Los datos solicitados. por ejemplo, pueden tener un
límite de duración o pueden estar divididos en campos de direcciones
predeterminados antes de ser intercambiados através del interfaz.
* El mismo número de bytes comprende dirección y tamaño de datos,
que, sin embargo, varían con el ID del modelo.
* El proceso de comprobación de errores usa un parámetro checksum que
proporcionaun patón de bit, en que los últimos 7 bits son zero cuando los
valores de una dirección, tamaño, y el valor del Checksum se suman.
• Kit de datos 1:
Este mensaje corresponde al procedimiento real de transferencia de datos.
Debido a que se asigna una dirección única a cada byte de datos, un mensaje DT1 puede
abarcar la dirección inicial de uno o más bits de datos, así como una serie de datos
en un formato de orden dependiente de la dirección.
E l e s t á n d a r M I D I i m p i d e q u e u n m e n s a j e E x c l u s i v e s e a i n t e r r u m p i d o p o r u n m e n s a j e N o n - r e a l
T i m e . E s t o r e p r e s e n t a u n i n c o n v e n i e n t e p a r a d i s p o s i t i v o s c o m p a t i b l e s c o n u n a f u n c i ó n " s o f t -
t h r u " . P a r a m a n t e n e r l a c o m p a t i b i l i d a d c o n e s t o s d i s p o s i t i v o s , R o l a n d h a l i m i t a d o l a u n i d a d
D T 1 a 2 5 6 b y t e s p a r a q u e l o s m e n s a j e s e x c e s i v a m e n t e l a r g o s s e e n v i e n e n s e g m e n t o s s e p a r a d o s .
Byte
Descripción
F0H
Estado Exclusive
41H
ID del Fabricante (Roland)
DEV
ID del Dispositivo
MDL
ID del Modelo
12H
ID de Órdenes
aaH
Dirección MSB
|
|
ddH
Datos
|
|
sum
Check sum
F7H
Fin mensaje Exclusive
* Un mensaje DT1 puede proporcionar sólo los datos válidos
los especificados por un mensaje RQ1.
* Algunos modelos están sujetos a limitaciones en el formato de datos
usados para una sola transacción. Los datos requeridos, por ejemplo,
pueden tener un límite en duración o pueden estar divididos en campos de
direcciones predeterminados antes de su intercambio através del interfaz.
* E l n ú m e r o d e b y t e s q u e o c u p a n l o s d a t o s d e d i r e c c i ó n , v a r i a n d e u n I D d e M o d e l o , a o t r o .
* El proceso de comprobación de errores usa un parámetro checksum que
proporciona un patrón de un bit en que los últimos 7 bits son cero, al sumar
los valores cuando los valores de dirección, tamaño y el propio Checksum.
• Ejemplo de transacción de Mensajes
• Dispositivo A enviando datos al Dispositivo B
Sólo tiene lugar la transferencie de un mensaje DT1.
Dispositivo A
[Kit de datos 1]
* Intervalo de tiempo superior a 20 milisegundos.
[Kit de datos 1]
[Kit de datos 1]
• Dispositivo B solicitando datos del Dispositivo A
El dispositivo B envía un mensaje RQ1 al dispositivo A.
Comprobando el mensaje, el dispositivo A envía un
mensaje DT1 al dispositivo B.
Dispositivo A
[Kit de datos 1]
* Intervalo de tiempo superior a 20 milisegundos
[Kit de datos 1]
[Kit de datos 1]
8 8 8 8 8 8 8 8
DT1 (12H)
|
|
LSB
MSB
|
|
LSB
entre
Dispositivo B
Dispositivo B
[Petición de datos]