Inst ToolsInst ToolsInst Tools
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Search
  • Books
  • Software
  • Projects
  • Process
  • Tools
  • Basics
  • Formula
  • Power Plant
  • Root Cause Analysis
  • Electrical Basics
  • Animation
  • Standards
  • 4-20 mA Course
  • Siemens PLC Course
Reading: MODBUS ASCII Communication Protocol Explained
Share
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • Design
  • PLC
  • Interview
  • Control System
Search
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Inst Tools > Blog > Communication > MODBUS ASCII Communication Protocol Explained

MODBUS ASCII Communication Protocol Explained

Modbus is a communication protocol that is widely used in PLC systems. In this article, we will study the concept of Modbus ASCII protocol.

Last updated: September 28, 2022 4:10 pm
Viral Nagda
Communication Control Systems PLC Tutorials
No Comments
Share
4 Min Read
SHARE

In this post, we will study the concept of the Modbus ASCII protocol.

Contents
MODBUS ASCII Communication ProtocolASCIIDisadvantages of Modbus ASCII Communication

Modbus is a communication protocol that is widely used in PLCs. It is a type of serial communication.

Nowadays, apart from PLC’s, it is widely used in various ranges of instruments like PID controllers, sensors, various types of electronic instruments, VFD’s, etc.

Modbus works in master-slave mode. That means, suppose there is a PLC that acts as a master and three VFD’s which act as slaves.

If you understand it in simpler terms, it is a turn-by-turn protocol. The PLC requests information from the first slave; then the second slave and at last, the third slave.

It requests for data in a set period of time; and if the response is not received (timeout time), then it proceeds for the next slave and so on.

After the last slave, it goes back again to the first slave. Also, apart from reading, it also writes data to slaves one by one.

MODBUS ASCII Communication Protocol

Modbus works on three hardware layers for serial communication –

  • RS-232
  • RS-422
  • RS-485

In Modbus serial protocol, there are two types of transmission –

  • RTU
  • ASCII

In this post, we will have a look at the Modbus ASCII protocol.

MODBUS ASCII Communication Protocol Explained

Before proceeding ahead with the data structure in Modbus ASCII protocol, let us have a look at the basic data frame structure of Modbus protocol.

The frame starts with the address field, followed by the function code field, then the data field, and at last, CRC (Cyclic Redundancy Check) field.

Address field determines the slave address; function code determines what type of action to perform on data; data field is the data to be sent or received, and CRC or error checking field is the result of redundancy checking calculation to check if the frame being communicated has any error or not.

ASCII

ASCII stands for American Standard Code for Information Exchange. It uses ASCII characters to begin and end messages. ASCII characters are hexadecimal characters.

The format of the message starts with a colon ‘:’ and ends with a carriage return and line feed. Due to this, the space between the messages becomes variable.

As compared to Modbus RTU, ASCII uses the less effective LRC (longitudinal redundancy check) error checking method. If we look at its frame format, the first byte consists of start bit; then 2 bytes for station address; then 2 bytes for function code; then ‘n’ bytes for data; then 2 bytes for LRC and at last, 2 bytes for stop bit (carriage return and line feed).

Disadvantages of Modbus ASCII Communication

Modbus ASCII is used very rarely and is less efficient as compared to Modbus RTU. The main reason for this is the error checking method, which is much stronger in RTU.

So it is used in very less devices. It is a depleting type of protocol that is available in Modbus serial communication. But, some of the major applications where it is used are in serial modems and weight balance check machines.  

In this way, we had a basic overview of the Modbus ASCII protocol.

If you liked this article, then please subscribe to our YouTube Channel for Electrical, Electronics, Instrumentation, PLC, and SCADA video tutorials.

You can also follow us on Facebook and Twitter to receive daily updates.

Next Quiz:

  • Electrical Quiz
  • Electronics Quiz
  • Control System Quiz
  • Analog Electronics Quiz
  • Digital Electronics Quiz
Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
You've successfully subscribed !

Continue Reading

What is Split Range Control Loop ?
What is Trace Function in Tia Portal?
Heat Exchanger Temperature Control
Start the Counting from a Preset Value in PLC
Basic Conveyor System for Product Handling in Omron PLC
Design and Implement Motor Control – Electrical Engineering
Share This Article
Facebook Whatsapp Whatsapp LinkedIn Copy Link
Share
Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

128.3kFollowersLike
69.1kFollowersFollow
210kSubscribersSubscribe
38kFollowersFollow

Categories

Explore More

How a PLC do the Scaling for a Sensor ?
Why Use a Current Loop?
What is Rapid Spanning Tree Protocol? – RSTP Network
Compare Servo Motor and Stepper Motor
Learn PLC in Hindi
Siemens PLC Mathematics Instructions
PLC to Start or Stop 3 Machines using 1 Switch Program
Compressor Emergency Shutdown Root Cause Analysis

Keep Learning

PLC Program for 2 Push buttons to Control 1 Output

PLC Program for 2 Push buttons to Control 1 Output

Factory Acceptance Test of PLC Panel

Factory Acceptance Test (FAT) of a PLC Panel

Difference between Router, Switch, and Hub

Difference between Router, Switch, and Hub

Face Mask Making Machine using PLC and HMI

Face Mask Making Machine using PLC and HMI

Allen Bradley PLC to PLC Communication in Studio 5000

Allen Bradley PLC to PLC Communication in Studio 5000

Bit Shift Registers PLC Program

PLC Light Sequence Control using Bit Shift Registers

Water Fountain Control Logic

Water Fountain Control Logic – PLC Exercises and Solutions

Discrete control system block diagram

Process Control Instrumentation

Learn More

Control Systems Questions & Answers

Control Systems Objective Questions & Answers – Set 1

Hydraulic Actuator

Types of Valve Actuators

Cable Schedule

What is Cable Schedule and Junction Box Schedule?

Heat Exchanger Baffles Holes

Heat Exchanger Tubes Corroded Root Cause Analysis

Control Valve Air to Open type

Control Valve Installation, Maintenance, Disassembly & Reassembly

DC Motor Applications in Industries

Voting Logic in Safety Instrumented System (SIS)

Voting Logic in Safety Instrumented System (SIS)

baffle nozzle Operation

Practical Pneumatic Instruments

Menu

  • About
  • Privacy Policy
  • Copyright

Quick Links

  • Learn PLC
  • Helping Hand
  • Part Time Job

YouTube Subscribe

Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?