beautypg.com

Australian Monitor DMA1 User Manual

Page 31

background image

S E R I A L R S 4 8 5 C O M U N I C AT I O N

PA G E 3 1

A M I S - D M A 1 I N S TA L L AT I O N & O P E R AT I O N M A N U A L

Reply wait time (CMDR)

This is the delay time before the transmission of a reply message, required

by some control systems to switch between the state of transmission and

the state of reception.

The reply waiting time determines the minimum delay before the DMA1

sends data in reply to the message received from the control system. Set

this time at a value different from 0 only if the control system requires it,

since the delay determines an extension of the time needed to complete the

command.

9.3 “ Framing” error

A framing error may take place if nothing is being transmitted on the

serial line.

In order to avoid this mishap, it is recommended that the control system

ignores all data until it has received one of the STX, ACK or NAK characters

coming from a DMA1.

9.4 NAK reply by a DMA1

The reply with the NAK character is sent from DMA1 to the control system

when any kind of error is detected in the received message.

9.5 Transmitting a command from a control system

When sending a command from the control system to a DMA1, make sure

it is sent after a minimum delay of 10ms after receiving the last instruction

from the DMA1 to ensure the DMA1 has had suffi cient time to process the

last request.

IMPORTANT!

When using an RS485 bus remember to ignore the echo of the

command that is sent from the control system (with RS485 an echo

is always present).

9.6 Basic format of dedicated protocols

The DMA1 supports up to four dedicated RS485 protocols.

Which of these four protocols is used by the serial connection is defi ned in

the confi guration fi le confi g.txt (par. 9.2).

The difference between these four formats is due to the presence or absence

of CheckSum and/or of the end-0f-packet characters CR (Carriage Return,

character 0DH) and LF (Line Feed, character 0AH).

9.7 Basic set-up of data packets

Control code

DMA1 address

Command code

Command data

CheckSum

CR/LF control codes