38
Connector Pin Assignment
Interface : 9 pin D-Sub female
The pin assignment of the Controller and DN-500 is shown in the following table:
Signal
Pin
Controller DN-500
1 Frame
Ground
Frame
Ground
2
Receive A (RX-)
Transmit A (TX-)
3
Transmit B (TX+)
Receive B (RX+)
4
Transmit Common
Receive Common
5 Spare
Spare
6
Receive Common
Transmit Common
7
Receive B (RX+)
Transmit B (TX+)
8
Transmit A (TX-)
Receive A (RX-)
9
Frame Ground
Frame Ground
Communication Protocol
1.
All communications between the CONTROLLER and the DEVICE will be under the direct
supervision of the CONTROLLER.
When the DEVICE (DN-500) receives the COMMAND from CONTROLLER, the following
COMMAND is returned.
ACK:
In case that the DEVICE receives a COMMAND not requiring data
DATA:
In case that the DEVICE receives a COMMAND requiring data
NAK+ERROR DATA: In case that a communication error is detected or an undefined
COMMAND is received
2.
The CONTROLLER must not transmit additional COMMAND blocks to a DEVICE (DN-500) prior to
response to a previous COMMAND block.
3.
The CONTROLLER must transmit of bytes in a COMMAND block for with intervals less than 10
milliseconds. If a DEVICE (DN-500) detects an interruption of a byte in a COMMAND block that
exceeds 10 milliseconds, it executes a TIME-OUT error sequence, voids the receiving COMMAND
block, and transmit a NAK (TIME OUT).
4.
When a DEVICE (DN-500) receives a COMMAND block from the CONTROLLER, the DEVICE must
transmit a response within 9 milliseconds. Therefore if the CONTROLLER cannot receive the
appropriate response from the DEVICE within 10 milliseconds after transmitting the COMMAND
block the CONTROLLER detects a communication error, and must execute an appropriate process.
5.
When a DEVICE (DN-500) detects a communication error, it must immediately transmit a NAK to the
CONTROLLER. (The content of an error is shown on the COMMAND tables.) When the
CONTROLLER receives a NAK, if must immediately stop transmission of the block. The DEVICE
must not accept a subsequent command within 10 milliseconds after that (except NAK-UNDEFINED
command) and must execute a necessary process.