beautypg.com

4 global response operational codes – Comtech EF Data MD2401 User Manual

Page 45

background image

MD2401 L-Band Multi Demod Installation and Operation Manual

User Interfaces

MN-MD2401

4–13

Revision 7


If a command packet is sent and not received at its intended destination, a timeout condition can
occur because the packet originator does not receive a response message. On receiving devices
slaved to an M&C computer, the timeout delay parameters may be programmed into the
equipment in accordance with site requirements by Comtech Ef Data prior to shipment, or altered
by qualified personnel. The FSN handshake routines must account for timeout delays and be able
to introduce them as well.

4.5.4 Global Response Operational Codes

In acknowledgment (response) packets, the operational code field of the message
packet is set to 0 by the receiving devices when the message intended for the device is evaluated
as valid. The device that receives the valid message then exchanges the with the
, sets the to zero in order to indicate that a good message was
received, and returns the packet to the originator. This “GOOD MESSAGE” opcode is one of nine
global responses. Global response opcodes are common responses, issued to the M&C
computer or to another device, that can originate from and are interpreted by all Radyne
equipment in the same manner. These are summarized as follows (all opcode values are
expressed in decimal form):

Table 4-3. Response Opcodes

Response Opcode Description

Opcode

Good Message

0000h

Bad Parameter

00FFh

Bad Opcode

00FEh

Bad Checksum

00FDh

Command Not Allowed in LOCAL Mode

00FCh

Command Not Allowed in AUTO Mode

00FBh

Bad Destination

00FAh

Unable to Process Command

00F9h

Packet Too Long

00F8h

The following response error codes are specific to the DD2401/DD2401L:

Response Opcode Description

Opcode

DPARM_MODE_ERROR

0x0600

DPARM_FREQUENCY_ERROR

0x0601

DPARM_DATARATE_ERROR

0x0603

DPARM_SWEEPBOUNDARY_ERROR

0x0604

DPARM_LEVELLIMIT_ERROR

0x0605

DPARM_DEMODULATIONTYPE_ERROR

0x0608

DPARM_CONVDECODER_ERROR

0x0609

DPARM_REEDSOLOMON_ERROR

0x060A

DPARM_DIFFERENTIALDECODER_ERROR

0x060B

DPARM_DESCRAMBLERCONTROL_ERROR

0x060C

DPARM_DESCRAMBLERTYPE_ERROR

0x060D

DPARM_SPECTRUM_ERROR

0x060E

DPARM_BUFFERCLOCK_ERROR

0x0610