DL8000 Preset Instruction Manual
D-6
Communications Protocols
Revised February-2016
Value
Description
Serial Port Setting
(continued)
Port Owner
Sets the program that currently
“owns” or controls the port.
[95,x,43] Valid values are:
ROC Plus Protocol/Modbus
Slave (0)
Modbus Master (COMM1
through COMM5) (1)
DS800 (not valid for COMM1)
(2)
LCD (3)
I/O Module (Read-only) (4)
User C++ Program 1 (5)
User C++ Program 2 (6)
User C++ Program 3 (7)
User C++ Program 4 (8)
User C++ Program 5 (9)
User C++ Program 6 (10)
User C++ Program 7 (11)
User C++ Program 8 (12)
ROC Plus Protocol only (50)
Modbus Slave Only (51)
D.1.5 Commands
Under the DanLoad 6000 protocol, the command request frame contains
all the data required to execute a command. The TAS should send a
command request frame on the port configured for the DanLoad 6000
protocol. The DL8000 supports most of the DanLoad 6000 protocol
commands.
Under Modbus, however, you must use Modbus write function codes
for the respective command parameters before issuing a command to the
DL8000. The TAS then writes a command to the TA command
parameter [63,0,166].
The DL8000 processes this command or command request frame and
then writes any exception codes [63,0,168]. The value of 255 indicates
no exception. The DL8000 then checks for the following general
exceptions:
If the TAS-issued command should be a valid TAS command based
on operating mode.
If the TAS issues any command (other than Clear Status) when the
DL8000 is in program mode.
Note
:
Command-specific exceptions are included in the descriptions of
each command (see
Sections D.3.1
and
D.3.2
).
If the system finds no exceptions during the processing of commands, it
sets and resets any required status flags [63,0,119] and controls the
DL8000 based on the command. Refer to
Section D.9
and
D.10
for a list
of exception codes the Modbus or DanLoad 6000 protocols might raise.