Section 5 - Modbus; Modbus Protocol; Modbus Ascii Emulation; Figure 5-1. Modbus Polling Sequence - ABB TPU2000 Technical Manual

Modbus/modbus plus/ modbus tcp/ip automation
Table of Contents

Advertisement

TPU2000/2000R Modbus/Modbus Plus/ Modbus TCP/IP Automation Guide

Section 5 - Modbus

Modbus is capable of being transported over three different types of physical interfaces. The port emulation types
are:
Serial
Modbus Plus
Ethernet TCP/IP
Modbus Serial is a traditional mode of providing protocol connectivity. There are two different emulations of Serial
Modbus. The two emulations are, Modbus RTU or Modbus ASCII. All Modbus ( Serial, Plus, or TCP/IP) contain
the common command set.
explanation of each protocol emulation theory so that the implementor may understand the differing technology
and its impact on the configuration, performance, and capability of the selected emulation.
Serial Modbus is available in two emulation's, Modbus RTU and Modbus ASCII. Modbus RTU is a bit oriented
protocol (normally referred to as Synchronous), and Modbus ASCII is a byte oriented protocol (normally referred
to as Asynchronous).
communicate unless the same emulation of the Modbus protocol is interpreted. This is an extremely
important issue. The TPU2000, and TPU2000R, support the Modbus ASCII and RTU protocol emulations.

Modbus Protocol

Modbus operates in the following fashion. A host device transmits a command, and one of the attached device(s)
respond. Each device has a unique address assigned to it. Each device is configured for the same protocol
emulation of Modbus.
The TPU2000, and TPU2000R, are designed as Modbus slave emulation devices. That is, a device, a host,
(illustrated in Figure 5-1) must be able to generate Master Requests in a Modbus format so that the slave,
(TPU2000 or TPU2000R is able to receive the commands.

Modbus ASCII Emulation

An ASCII character is defined as 7 data bits. A character is represented as a number from 00 HEX to 7F HEX.
Appendix B contains an ASCII character conversion chart. If a 0 is transmitted, it must be decoded to an ASCII
representation to be interpreted by the receiving device. 0 decimal is 30 hex for an ASCII representation. The
frame format for Modbus is represented in Figure 5-2. The device address, function code and checksum is part of
the transmitted frame. The Checksum is a Longitudinal Redundancy Check (LRC). Its calculation shall be
described later in this guide.
Only the protocol presentation differs between them.
Both emulations support the same command set. Networked nodes cannot
Figure 5-1 illustrates the polling sequence.
Master/Slave Example

Figure 5-1. Modbus Polling Sequence

The Master node (Circle) contains
a polling list. The master transmits
its request and waits for a response.
The Slave responds with the
information. If the slave data cannot
be transmitted immediately, a not
ready response is generated and
the Master must poll the Slave again.
Section 5 contains an
38

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Tpu2000r

Table of Contents