Specifications

Danish Interpretation Systems Technical Specifications
Printed in Denmark
11
Data 1, Data 2 and Data 3 are the actual data bytes to send to the CU. Typically the function to be
executed is defined by Message Group + Data 1 while Data 2 and Data 3 are the parameters top the
function. In the case that not all of the data bytes are needed the rest are set to 0.
3.4.4 Receive Control Message from CU (CU
external)
This message encapsulates DCS 6000 commands sent from the CU to external control unit. The format
of the message is
<START> 'c' <ID> <MSB addr> <LSB addr> <Message Group> <len> <Data 1>..<Data N> <CRC> <STOP>
MSB addr and LSB addr are the least respectively the most significant bytes of the address of the
receiver of the message. The external controller should only take note of the message if the address is
its own or the group address for a group it is currently a member of. See section 4.2 for a list of
relevant group addresses.
Message Group is the message group of the message sent by the CU. The message groups are defined
in section 4.5.
Len is the number of data send (N)
Data 1 to Data N are the data bytes sent in the message.
3.5 Building a control message – step by step
When a message is to be transferred via the serial connection, the follow steps are done in the order
shown below:
1. The Message Type and contents is decided.
<Message Type>
<Data Byte 0> . . . <Data Byte N>
2. ID is added.
<Message Type>
<ID>
<Data Byte 0> . . . <Data Byte N>
3. CRC check sum is added.
<Message Type> <ID> <Data Byte 0> . . . <Data Byte N>
<CRC>
4. Encoding of the message is done with respect to escape characters
<Message Type> <ID> <Data Byte 0> . . . <Data Byte N> <CRC>
5. Finally, START and STOP delimiters are added.
<START>
<Message Type> <ID> <Data Byte 0> . . . <Data Byte N> <CRC>
<STOP>