Modbus Data Communication Systems
Modbus Data Communication Systems
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
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
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
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)
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)
www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Function Codes....
• Read multiple registers :
www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Function Codes....
• Write coil :
www.eit.edu.au
www.idc-online.com/slideshare Technology Training that Works
Force multiple coils
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 :
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.
• 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