Product Overview
M0313 is a compact Modbus-to-FOUNDATION Fieldbus conversion module designed for integrating Modbus RTU devices into FOUNDATION Fieldbus systems. Operating as a Modbus master, the module communicates with Modbus RTU slave devices through its serial interface and maps Modbus data to FOUNDATION Fieldbus device variables and function blocks.
The M0313 is one of the Microcyber M-series built-in modules, featuring a unified 65 × 42 mm form factor and a 16-pin 2.54 mm pitch connector. By embedding the M0313 into equipment with Modbus RTU communication capabilities, the user equipment can be converted into a FOUNDATION Fieldbus H1 device.
This means you can take an existing Modbus instrument and turn it into a FOUNDATION Fieldbus-compliant field device with minimal hardware changes, without developing a FOUNDATION Fieldbus protocol stack from scratch.
Key Features
- Modbus RTU to FOUNDATION Fieldbus conversion – Enables Modbus RTU devices to communicate with FF H1 networks
- Modbus master operation – The module actively polls the connected Modbus slave device
- Compact 65 × 42 mm module design – Standard M-series form factor for easy integration
- 16-pin, 2.54 mm pitch interface – Compatible with all Microcyber M-series modules
- Supports 1 Modbus slave device – Dedicated connection for single-device integration
- Up to 32 I/O channels – 8 AI, 8 AO, 8 DI, and 8 DO channels
- FF function blocks – Supports Resource Block, Modbus Transducer Block, AI, AO, DI, DO, and PID
- Flexible Modbus configuration – Configurable register address, data format, and function code
- Easy module replacement and protocol upgrading – Swap M-series modules to change protocols
Modbus RTU to FOUNDATION Fieldbus Integration
The M0313 enables Modbus RTU slave devices to be integrated into FOUNDATION Fieldbus systems without redesigning the complete field device communication architecture.
The module operates as a Modbus master and retrieves data from a Modbus RTU slave device. The acquired data is mapped into the module’s Modbus Transducer Block and transferred through FOUNDATION Fieldbus function blocks such as AI, AO, DI, and DO.
As a FOUNDATION Fieldbus device, the module communicates with Modbus devices through simple configuration and transfers data to the control system via the FF bus.
How the M0313 Works
The M0313 works as a communication bridge between a Modbus RTU slave device and a FOUNDATION Fieldbus network.
Modbus RTU Device → M0313 Modbus Interface → Modbus Transducer Block → FF Function Blocks → FOUNDATION Fieldbus Control System
The module reads Modbus register data and maps the data into transducer block parameters. The mapped process data can then be transferred to AI, AO, DI, and DO function blocks for communication with the FOUNDATION Fieldbus control system.
The module supports 1 Modbus slave device and provides 8 groups of analog input/output and discrete input/output parameters, totaling 32 channels. It configures Modbus device data into transducer block parameters via Modbus registers and provides data support for the FF system via channels between variables and AI, AO, DI, and DO function blocks.
Applications
- Integrating Modbus RTU transmitters into FOUNDATION Fieldbus networks
- Upgrading existing Modbus instruments to FF H1 communication
- OEM field device development with FOUNDATION Fieldbus support
- Process automation systems requiring Modbus-to-FF protocol conversion
- Retrofit projects where instruments need FF communication without full redesign
Technical Specifications
| Parameter | Specification |
|---|---|
| Supported Modbus Device | Modbus RTU slave device |
| FF Bus Power | 9–32 VDC |
| Quiescent Current | ≤14 mA |
| Bus Protocol | Two-wire FOUNDATION Fieldbus H1 |
| Isolation Voltage | 1000 V AC between Modbus and FF interface |
| Operating Temperature | -40°C to +85°C |
| Operating Humidity | 5–95% RH |
| Start-up Time | ≤5 s |
| Refresh Time | 0.2 s |
| Weight | 16 g |
| Module Size | 65 × 42 mm |
| Interface | TTL level |
Supported Modbus Function Codes
The M0313 supports the following Modbus function codes:
| Function Code | Description |
|---|---|
| 01 | Read Coil Status |
| 02 | Read Discrete Input Status |
| 03 | Read Holding Registers |
| 04 | Read Input Registers |
| 05 | Write Single Coil |
| 06 | Write Single Register |
| 15 | Write Multiple Coils |
| 16 | Write Multiple Registers |
FOUNDATION Fieldbus Function Blocks
The default configuration includes the following function blocks:
| Function Block | Description |
|---|---|
| Resource Block (RES) | Device identification in the field |
| Modbus Transducer Block (MTB) | Configures Modbus communication parameters |
| Analog Input (AI) × 8 | Transducer block input data with range conversion and square root |
| Analog Output (AO) × 8 | Transfers output data to transducer block |
| Discrete Input (DI) × 8 | Achieves transducer block input data |
| Discrete Output (DO) × 8 | Transfers discrete output data to transducer block |
| PID Block | PID control with setpoint adjustment and PV filtering |
AI, AO, DI, and DO support up to 8 channels each, corresponding to analog/discrete input and output parameters of the Modbus Transducer Block.
Hardware Interface
The M0313 uses a 2.54 mm pitch 16-pin connector (JP1) to connect to the user board.
Pin definition (JP1):
| Pin | I/O | Name | Description |
|---|---|---|---|
| 1 | I | IVCC_IS | Signal isolated power supply (provided by baseboard) |
| 2 | I | IGND_IS | Signal isolated power ground (provided by baseboard) |
| 3 | I | /RES | CPU reset, low active |
| 5 | O | TXD | CPU serial data transmission |
| 6 | O | RTS | RS-485 control port |
| 8 | I | RXD | CPU serial data receiving |
| 10 | I/O | Status | Communication status indicator |
| 11 | I/O | BUS+ | Bus power supply positive |
| 12 | I/O | BUS- | Bus power supply negative |
DIP Switch Configuration
The M0313 has two DIP switches: a 3-position switch S1 and an 8-position switch S2.
S1 (3-position DIP switch):
| No. | Name | Description |
|---|---|---|
| 1 | RST | Reset — restores device data to factory defaults |
| 2 | WP | Write protection — prevents configuration changes |
| 3 | S/E | Simulation switch — used for simulation function |
S2 (8-position DIP switch):
| No. | Description |
|---|---|
| 1–7 | Reserved (do not modify) |
| 8 (M) | Working mode: ON = Configuration mode, OFF = Normal working mode |
Modbus Configuration
The M0313 can be configured through the Modbus General Configuration Tool provided by Microcyber. Users can define the communication parameters of the Modbus slave device and configure register addresses, data formats, read/write modes, and Modbus function codes.
Configuration process:
- Enter Configuration Mode — Set position M of DIP switch S2 to ON
- Connect to the Modbus Device — Open the Modbus configuration tool, configure the serial port, and scan the connected slave device
- Configure Communication Parameters — Configure baud rate, data bits, parity, stop bits, physical interface, slave address, and timeout according to the Modbus slave device
- Configure Data Parameters — Select the required function code, data type, and register address for each parameter
- Validate and Download — Set the data configuration status to “Data Valid” and download the configuration to the device
- Return to Normal Operation — Set position M of DIP switch S2 to OFF and connect the device to the FOUNDATION Fieldbus network
Default communication parameters:
| Parameter | Default Value |
|---|---|
| Slave Address | 1 |
| Baud Rate | 9600 |
| Data Bits | 8 |
| Stop Bits | 1 |
| Parity | Even |
| CRC Byte Order | Low byte first |
| Timeout | 300 ms |
| Retry Times | 3 |
Configuration Example
The following example shows how to configure the M0313 for a typical Modbus slave device.
Modbus slave device parameters:
| Parameter | Value |
|---|---|
| Baud Rate | 9600 bps |
| Data Bits | 8 |
| Parity | Even |
| Physical Standard | TTL |
| Stop Bits | 1 |
| Slave Address | 1 |
| CRC Order | Normal |
| Timeout | 300 ms |
| Retry Times | 3 |
Register mapping example:
| Register Address | Data Format | Definition |
|---|---|---|
| 4112 | Float | Instantaneous flow |
| 4114 | Float | Instantaneous velocity |
| 4116 | Float | Flow percentage |
| 4118 | Float | Fluid conductance ratio |
| 4120 | Long | Integer part of positive accumulation |
| 4122 | Float | Decimal part of positive accumulation |
| 4128 | Unsigned short | Unit of instantaneous flow |
| 4129 | Unsigned short | Unit of accumulation total |
M0313 Troubleshooting Guide
| Symptom | Possible Cause | Recommended Action |
|---|---|---|
| FF communication LED off | No FF communication / power fault | Check FF master, interface, power supply, and wiring |
| Modbus LED off | Slave device not connected | Check slave device and connection |
| Transducer Block cannot enter Auto | S2 position M incorrect | Set S2-M to OFF in normal operating mode |
| Communication Failure | Incorrect communication parameters | Check baud rate, parity, address, timeout, and related settings |
| Illegal Data Address | Incorrect register configuration | Check the configured Modbus register address |
| Illegal Function | Incorrect function code | Check the configured Modbus function code |
| Data Type Mismatch | Incorrect data type configuration | Check the configured parameter data type |
| Data Integrity Error | Communication interruption | Check device connections and wiring |
| Slave Device Failure | Modbus slave device error | Check the status of the Modbus slave device |
Model Selection
M0313 selection code: MOD-FFH1-MNTMN
| Code | Description | Option |
|---|---|---|
| Master/Slave | M | Master Station |
| Module Form | N | General |
| Hardware Interface | T | TTL Level |
| Software Interface | M | Modbus RTU |
| Bus Interface on Module | N | No Bus Interface |
Frequently Asked Questions
What is the M0313 Modbus to FOUNDATION Fieldbus module?
The M0313 is an embedded communication module that allows Modbus RTU slave devices to communicate with FOUNDATION Fieldbus systems. It operates as a Modbus master and maps Modbus data into FOUNDATION Fieldbus device variables.
How many Modbus slave devices does the M0313 support?
The M0313 supports one Modbus slave device. The module provides up to 32 channels through analog and discrete input/output parameters.
What Modbus interface does the M0313 use?
The M0313 communicates with the Modbus RTU device through a TTL-level serial interface.
What FOUNDATION Fieldbus function blocks are supported?
The default configuration includes Resource Block, Modbus Transducer Block, AI (8 channels), AO (8 channels), DI (8 channels), DO (8 channels), and PID function blocks.
What is the operating temperature range?
The specified temperature range is -40°C to +85°C.
What is the FF bus voltage?
The specified FF bus power range is 9–32 VDC.
Is this module suitable for OEM applications?
Yes, the M0313 is designed as a built-in module for OEM and embedded fieldbus device development. The Microcyber M-series uses a unified 65 × 42 mm form factor and a 16-pin 2.54 mm pitch connector, supporting easier hardware integration and module replacement.
Can I create my own GSD file for the M0313?
Yes, the module is sold in OEM mode, and users have independent intellectual property rights for the FOUNDATION Fieldbus devices developed with this module. The Modbus General Configuration Tool can generate a user-specific EDD file based on the provided template.
Downloads
Need to integrate a Modbus device into FOUNDATION Fieldbus? Contact our support team for technical assistance and integration support.
