ModbusASCII versu Modbus+

russrmartin

Member
Join Date
Aug 2002
Location
Eastman, Wisconsin
Posts
744
In all my years of control work, I've had limited exposure to Modbus communications. Can anyone explain to me the difference between ModbusASCII and Modbus+? Specifically, what are the differences between network architecture, cabling, etc? How do the two networks look different from one another with regards to hardware used? I found the Modbus.org website to be a poor resource for answering this question.
 
Modbus ASCII and Modbus RTU are both defined (and open) serial protocols for Modbus. Modbus+ is a closed proprietary protocol owned by Modicon.

Modbus TCP can be thought of as Modbus RTU with an Ethernet wrapper.
 
In terms of performance:

The network architecture is
- RTU/ASCII over RS-232: one master, one slave; point-to-point

- RTU/ASCII over RS-485: one master, multiple slaves, sequential polling by the master; daisy chain

- TCP over ethernet: Standard ethernet hub and spoke or star architecture.

Modbus ASCII is capable of only half the throughput of Modbus RTU because it sends twice as much data as the RTU format, but ASCII is less susceptible to timing issues that are inherent in RTU. Telephone modem communications used the ASCII extensively. The drop off in phone modem comm has seen a decrease in the use of Modbus ASCII.

Neither RTU nor ASCII on a multidrop RS-485 network can have more than one master, unless a specialized black box 'bus moderator' is employed. The work-around is typically multiple serial ports.

Modbus TCP can theoretically handle more than one master/client, however multiple masters bombarding a low-end slave running an 8 bit micro with requests/queries is not likely to be successful.

Modbus Plus is licensed and relatively expensive. As far as I can tell, it's primarily used for CPU to CPU comm, not field device to CPU comm. In fact, I'm not sure I've ever seen a field device that runs Modbus Plus.
 
Modbus plus is token ring protocol. Device can send data when it has token. Token passed to each device in turn.
Modbus plus is implemented using chipset which available to schneider partners.
It uses propietary cables, terminators and taps.
 
Modbus Plus is smart then - I have been using Omron Controller Link over a twisted pair and also fibre for years - it is token ring based. Good to see Schneider have woken up at last! Pain with proprietary cables, taps and the like though - but I bet it is pretty quick! Getting to really hate TCP/IP to be honest.
 

Similar Topics

Hi Everyone, i was hoping for a little help with this module. i have data that needs to be read from a different plc through the Modbus plus...
Replies
11
Views
234
I have a PH meter that I am trying to bring its data into 1756-L81. I have downloaded the Rockwell MODBUS AOI kit, but I am not sure if I need to...
Replies
5
Views
172
Dear All, i am trying to connect Danfoss inverter with s7 200 cpu 226.but microwin shows following error at DATA Ptr.i assigned different VB...
Replies
1
Views
48
I'm trying to control a device via MODBUS RTU and the ModbusRtuMasterV2_PcCOM in Twincat 3. I've configured a device with the right com port and...
Replies
7
Views
222
Hi all, Currently having trouble getting a speed reference to write over modbus to an Omron M1... I can successfully write a run command and...
Replies
6
Views
257
Back
Top Bottom