UM-0085-B09
DT80 Range User Manual
Page 348
RG
Generic Serial Channel
The DT80’s Serial Channel can be used to connect to serial input and/or output devices such as a serial sensor, GPS
terminal, printer, barcode reader, display panel, PLC, or even to another DT80.
A serial channel
•
can transmit programmable ‘prompt’ or ‘poll’ messages to serial devices and interpret their replies
•
can respond to asynchronous incoming serial messages.
•
can operate using the dedicated
serial sensor port
(terminal block connection on front panel, or the
host
RS232 port
(DE9 connector on side panel), or the
USB port
.
•
may be included in schedules in the same way as any other DT80 channel. The channel name
1SERIAL
is
used for the serial sensor port,
2SERIAL
for the host port and
3SERIAL
for the USB port
Connecting to and Configuring the Serial Port
Serial Sensor Port
Not applicable to DT81/ 82E
The serial sensor port is the one most commonly used for defining generic serial channels. It supports RS232, RS422
and RS485 connections.
The default function of this port is
SERIAL
so in that sense it is ready to use as a generic serial channel. You may,
however, need to configure the baud rate or other serial parameters to suit the device to which you are connecting.
For more details on setting up the port and the possible wiring configurations, see
.
Host RS232 Port
Not applicable to DT8xM
The host RS232 port can also be used for controlling serial sensors.
Before a generic serial channel can be defined on this port, the port function must be set to
SERIAL
, as follows:
PROFILE HOST_PORT FUNCTION=SERIAL
As with the serial sensor port, you may need to change the configured baud rate or other settings.
For more details on setting up the port and the possible wiring configurations, see
.
USB Port
Not applicable to DT82
The USB port may be used in generic serial mode if you need to communicate with a PC application using a custom
serial protocol. As with the host port, this requires the port function to be set:
PROFILE USB_PORT FUNCTION=SERIAL
For more details, see
.
Serial Channel Commands
SERIAL Channel Type
Data flow into and out of the a serial channel is controlled by the Serial Channel commands. These commands provide
for
•
formatting and management of output strings and prompts to be sent to the connected serial device.
•
interpretation and parsing of input strings received from the connected device into channel variables
•
general management of the Serial Channel
The general form of a Serial Channel command is:
n
SERIAL("
control_string
",
options
)
where:
•
n
is the serial port number (
1
for the serial sensor port,
2
for the host port,
3
for the USB port).
•
control_string
is a string of commands that specify the required output and input actions of the Serial Channel.
See
.
•
options
are any other channel options that may be required