Skip to main content
Modbus search search close

Modbus Protocol

Modbus support with Simulink® Real-Time™ and Speedgoat real-time target machines allows your control algorithms and simulation models to exchange data with external Modbus-enabled devices and systems. Communicating with devices such as programmable logic controllers, grid protection relays, inverters, and sensors empowers users to design, simulate, and test applications for manufacturing processes and power distribution systems.

Use dedicated I/O modules and native interfaces for Modbus TCP® connectivity or serial I/O modules for Modbus RTU (see Selection Guide below). Simulink driver blocks represent all the protocol features.

Contact us to discuss a solution built to your needs

modbus

Selection Guide

Native Modbus TCP runs on the CPU. This is supported with onboard Ethernet interfaces and plug-in Ethernet I/O modules. One Ethernet port can handle the data transmission of multiple Modbus nodes configured in the real-time application (client, server, or both). Each Modbus node requires a run-time license. Native Modbus TCP support is available with MATLAB® R2020b and later. 

The following native implementations are available:

Product Supported machines  
Native Modbus TCP Client interface Performance, Mobile, Baseline, and Unit real-time target machines  
Native Modbus TCP Server interface Performance, Mobile, Baseline, and Unit real-time target machines  

In addition to onboard Ethernet support, native Modbus TCP is compatible with the following Ethernet I/O modules:

Product Number of ports Supported machines     
IO710 1 port Performance machine  
IO715 4 ports Performance, Mobile and Baseline real-time target machines  
IO791 2 ports Baseline and Unit real-time target machines  

The IO75x I/O module series provides dedicated Modbus TCP I/O modules for single-node and multi-node applications. One module acts either as a single Modbus TCP node or a whole network of Modbus nodes. This solution ensures deterministic transmission of client queries and short response times to queries in the server because the protocol stack runs on the I/O module. IO75x I/O modules do not require run-time licenses.

Product Description Supported machines     
IO753 Modbus TCP I/O module that acts as one client Performance, Mobile, Baseline, and Unit real-time target machines  
IO754 Modbus TCP I/O module that acts as one server Performance, Mobile, Baseline, and Unit real-time target machines  
IO754-32 Modbus TCP multi-node I/O module that simulates up to 32 servers Mobile real-time target machine  

Support for Modbus RTU is provided over serial I/O modules.

The following implementations are available:

Product Supported machines  
Modbus RTU Client interface Performance, Mobile, Baseline, and Unit real-time target machines  
Modbus RTU Server interface Performance, Mobile, Baseline, and Unit real-time target machines  

Please contact us for further information.

Resources


 
 

Curious how to accelerate control design innovation with a modular controller hardware setup?


Free Workflow Demo

See how Speedgoat can help you in the development of your control design for your application.


Schedule now
 

Have Questions?

Talk to our experts about your project and application requirements.

 
Follow Speedgoat LinkedIn