Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
100% found this document useful (2 votes)
205 views

Modbus Data Communication Systems

This document contains a presentation on Modbus data communications systems. The presentation covers an introduction to the Modbus protocol, including how it functions, its memory allocation and function codes. It then discusses troubleshooting Modbus systems, including common problems, tools used and general troubleshooting steps. The objectives, topics and content of the presentation are outlined in detail in the document.

Uploaded by

majdi300
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
205 views

Modbus Data Communication Systems

This document contains a presentation on Modbus data communications systems. The presentation covers an introduction to the Modbus protocol, including how it functions, its memory allocation and function codes. It then discusses troubleshooting Modbus systems, including common problems, tools used and general troubleshooting steps. The objectives, topics and content of the presentation are outlined in detail in the document.

Uploaded by

majdi300
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 37

Modbus Data

communications
systems
by
Steve Mackay

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
EIT Micro-Course Series
• Every two weeks we present a 35 to
45 minute interactive course
• Practical, useful with Q & A
throughout
• PID loop Tuning / Arc Flash
Protection, Functional Safety,
Troubleshooting conveyors
presented so far
• Upcoming:
– Electrical Troubleshooting and much
much more…..
• Go to
http://www.eit.edu.au/free-courses
• You get the recording and slides

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Overall Presentation
A review of the Modbus Protocol and related
some troubleshooting issues.

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Objectives
• Give an introduction to Modbus
• Review simple troubleshooting steps

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Topics

• Introduction to Modbus
protocol
• Troubleshooting Modbus
• Conclusion

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
1.0 Introduction
to Modbus

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Objective
• The Modbus Messaging protocol

• The transportation of Modbus requests and responses on serial


networks

• Modbus memory allocation

• Modbus Function Codes and their application

• The difference between Modbus RTU and ASCII

• Troubleshooting Modbus systems in terms of:

No response to requests

Exception responses
www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Modbus messaging
• Application layer (OSI layer 7) protocol that
provides client/server communication
between devices connected to different types
of buses or networks

• ‘Request/Response’ type protocol and not a


‘master/slave’ type protocol

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Master-slave interaction

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Modbus transaction

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Modbus Serial communication stack

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Modbus Serial ADU

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Modbus....
• The Address field

• The Function field

• The Data field

• The Error Check field

Allocation of Modicon memory address blocks

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
RTU mode
• 8 data bits, even, odd or no parity, 1 or 2 stop bits
• Gap of 3 ½ character lengths used for header
(3 ½ mS)
• Same for trailer
• Gap in transmission >1,5ms causes frame to be discarded
• CRC error checking
• 999810 transmitted as <0x27><0x0E> (2 bytes)

RTU message frame

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
ASCII Mode
• 7 data bits, even, odd or no parity, 1 or 2 stop bits
• Header = : (colon)
• Trailer = <CR> <LF>
• Gaps of 1 second in frame acceptable
• LRC error checking (not CRC)
• 999810 (0x270E) transmitted as the ASCII string 270E i.e.
<0x32><0x37><0x30><0x45> (4 bytes)

ASCII message frame


www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Function Code

• FC01- reading coils-RTU mode :

• Read input discrete :

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Function Codes....
• Read multiple registers :

• FC04-reading input register

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Function Codes....

• Write coil :

• Write single register :

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Force multiple coils

• Write multiple registers :

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
2.0 Modbus - Troubleshooting

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Typical problems
• Hardware or software problems :

Mis-wired communication cabling and faulty


• Hardware problems
communication interfaces

Controller application tries to access


non-existent target devices nodes or
• Software (protocol) use invalid Function Codes, address
related problems non-existent memory locations in the
target devices, or specify illegal data
format types

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Tools used
RS-232 breakout boxes, RS-232 to RS-485
converters, continuity testers, voltmeters,
• Hardware tools :
screwdrivers, pliers, crimping tools and
cabling tools.

• Software tools Protocol analyzer

• Hardware troubleshooting

• Software troubleshooting

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Overall Concept

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Tools of the trade
• Cable tester
• TCP/IP (and other third party) Utilities
• Protocol Analyzer (e.g. Wireshark)

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Hardware and Physical Cabling
• Check cable on both sides of connection
• Switch lights
• Incorrect wire type and components
• Straight versus cross over cable
• Excessive untwists
• Damaged RJ-45 connector
• Electrical noise and shielding

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
TCP/IP Utilities
• Ping
• Arp
• Netstat
• Nbtstat
• Ipconfig
• Tracert

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Ping -t
• Easiest ways to test connectivity across the network and
confirm that an IP address is reachable

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Arp -a
• Displays hardware and IP address mapping

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Netstat -e
• Displays activities since
last reboot
• Useful data on any
problems

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Nbtstat
• Protocol Stats & TCP/IP connections

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Ipconfig /all

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Tracert

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Packet Analysis

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
OSI Model

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Packet Structure

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Section 3
Conclusion

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Thank You For Your Interest
If you are interested in further training, please visit:
http://www.idc-online.com/slideshare

www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works

You might also like