ال MC0307 Modbus to PA built-in module is an embedded conversion module for Modbus-RTU and PROFIBUS PA developed by Microcyber. It is part of the Microcyber M-series built-in core board modules.
The MC0307 operates as a Modbus host and communicates with Modbus-RTU devices through a TTL interface. It converts data from the Modbus device into PA device variable output.
Key Features
- Modbus-RTU to PROFIBUS PA protocol conversion
- Built-in core board module design
- 35 mm × 35 mm module size
- 2.0 mm pitch, double-row 14-pin connector
- Modbus host operation
- TTL interface for Modbus-RTU communication
- Replaceable Microcyber M-series module design
- Configuration using the Microcyber configuration tool
Modbus to PROFIBUS PA Conversion
The MC0307 is designed for one-to-one conversion between Modbus and بروفيباص بي إيه.
As a PA device, the module communicates with the Modbus device through its configured interface. Modbus device data can be mapped to the parameters of the MC0307 transformation block and then provided to the PROFIBUS system through AI, AO, DI and DO function blocks.
The basic data flow is:
Modbus RTU Device → MC0307 → User Transformation Block → AI / AO / DI / DO Function Blocks → PROFIBUS PA System
The MC0307 supports one Modbus slave station. It contains one physical block, one transformation block and 16 function blocks.
Function Blocks
The MC0307 includes:
- 1 Physical Block
- 1 User Transformation Block
- 6 AI function blocks
- 2 AO function blocks
- 4 DI function blocks
- 4 DO function blocks
Each AI function block has 6 channels, each AO function block has 2 channels, each DI function block has 4 channels and each DO function block has 4 channels.
Physical Block
The Physical Block describes hardware information, identification information and diagnostic information specific to the device, including device ID, software version, hardware version and installation date.
User Transformation Block
The User Transformation Block provides Modbus-related parameters, including:
- 6 analog inputs
- 2 analog outputs
- 4 discrete inputs
- 4 discrete outputs
The transformation block is used to interact with Modbus devices.
Analog Input Block
The AI function block obtains analog process values from the Modbus slave through internal channels and provides the corresponding measured values to the master device through bus communication.
Analog Output Block
The AO function block transfers output data from the master device to the User Transformation Block through the internal channel for the Modbus slave device.
Discrete Input Block
The DI function block obtains input data from the Modbus slave device through internal channels and provides it to the master device through bus communication.
Discrete Output Block
The DO function block transfers discrete output data set by the master device to the User Transformation Block through the internal channel and acts on the Modbus slave device.
MC0307 Working Modes
The MC0307 can operate in two modes:
- Configuration Mode
- Normal Working Mode
The operating mode is selected through the eighth position M of the DIP switch:
ON = Configuration Mode
OFF = Normal Working Mode
Configuration Mode
In Configuration Mode, the MC0307 operates as a Modbus slave station and the Modbus general configuration tool operates as the Modbus master station.
The configuration tool can configure basic device information such as manufacturer ID, device ID and device address source. It can also configure the 16 cyclic parameters and 42 acyclic parameters, including the Modbus function code and register address used to read or write parameters.
After configuration, the configuration information is downloaded to the MC0307 for storage.
Normal Working Mode
In Normal Working Mode, the MC0307 operates as the Modbus master station and the user’s equipment operates as the Modbus slave station.
The MC0307 sends Modbus commands according to the configured working mechanism. Data collected from the Modbus device is mapped to the transformation block parameters by reading and writing Modbus registers.
The transformation block then provides data to the PROFIBUS system through the AI, AO, DI and DO function blocks.
Working Process
The normal working mechanism consists of three stages:
Initialization Stage
The initialization stage is used to test whether Modbus communication is normal.
A Modbus command is selected according to the actual configuration. If a correct response is obtained, the module proceeds to the next stage.
The command selection priority is:
- Read serial port address
- Read analog input
- Read discrete input
At least one of the analog input quantity and discrete input quantity must be non-zero.
Acyclic Stage
The acyclic stage mainly reads the configured data once.
The reading order is:
Analog Input → Discrete Input → Floating Point Data → USIGN32 Data → USIGN16 Data → USIGN8 Data → Octet String Data
When all data has been read correctly, the module enters the cyclic stage. Otherwise, the acyclic stage is executed again until the data has been read successfully.
Cyclic Stage
The cyclic stage performs cyclic reading of cyclic input and output parameters and writing of non-cyclic parameters.
The module sends commands for:
- Reading analog inputs
- Writing analog outputs
- Reading discrete inputs
- Writing discrete outputs
When an acyclic parameter changes, the corresponding write command is sent.
PA Network Topology
The MC0307 supports PROFIBUS PA network connections.
The manual describes multiple PA network topology methods and specifies that terminal matching resistors should be connected at both ends of the bus to ensure signal quality.
The maximum bus length specified in the manual is 1900 m, and a repeater can extend the length to 10 km.
Modbus Communication Configuration
The Modbus communication parameters are the basic configuration parameters between the MC0307 and the user’s Modbus device.
The module supports configuration of:
- Baud rate
- Data bits
- Parity
- Interface type
- Stop bit
- Slave address
- CRC check order
- Timeout
- Retry count
The available interface types are:
- TTL
- RS232
- RS485
The slave address range is 1–255, the timeout range is 300–1000 ms, and the retry count range is 1–10.
Default Modbus Communication Parameters
| معامل | Default Value |
|---|---|
| Slave Address | 1 |
| Baud Rate | 9600 |
| Data Bits | 8 |
| Stop Bit | 1 |
| Parity | EVEN |
| CRC Check | Low Byte First |
Supported Modbus Function Codes
The MC0307 supports the following Modbus function codes:
| Function Code | Description |
|---|---|
| 01 | Read Coil Status |
| 02 | Read Discrete Input States |
| 03 | Read Holding Register Value |
| 04 | Read Input Register Value |
| 05 | Write Coil |
| 06 | Write Single Register Value |
| 15 | Write Multiple Coils |
| 16 | Write Multiple Register Values |
Cyclic Input and Output Parameters
The User Transformation Block provides:
- 6 analog input parameters
- 2 analog output parameters
- 4 discrete input parameters
- 4 discrete output parameters
The analog input parameters transfer values and status from the Modbus slave to the AI function blocks. The analog output parameters transfer set values and status from AO function blocks to the Modbus slave.
The discrete input parameters transfer values and status from the Modbus slave to DI function blocks, while the discrete output parameters transfer set values and status from DO function blocks to the Modbus slave.
Acyclic Parameters
In addition to cyclic input and output parameters, the User Transformation Block provides general-purpose acyclic parameters.
These include:
- 10 floating-point variables
- 10 32-bit unsigned integer variables
- 10 16-bit unsigned integer variables
- 10 8-bit unsigned integer variables
- 2 32-byte string variables
These parameters can be used to transfer corresponding Modbus data to the PROFIBUS PA side.
Data Format Configuration
MC0307 supports different Modbus data formats for cyclic parameters.
Supported formats include:
- Float_0123
- Float_1032
- Float_3210
- Float_2301
- Unsigned8_0
- Unsigned8_1
- Unsigned16_01
- Unsigned16_10
- Unsigned32_0123
- Unsigned32_1032
- Unsigned32_3210
- Unsigned32_2301
- Signed8_0
- Signed8_1
- Signed16_01
- Signed16_10
- Signed32_0123
- Signed32_1032
- Signed32_3210
- Signed32_2301
The suffix in the data type name represents the sequence of data in the Modbus slave registers. The module memory uses little-endian mode.
GSD File Configuration
The Modbus general configuration tool can configure basic information in the GSD file and generate a user-specific device GSD file.
The manual states that the GSD file describes PROFIBUS device features, including supported baud rate, information length, input/output data quantity, diagnostic information and optional module types.
After configuration, the MC0307 can generate a manufacturer GSD file. The manual also describes the use of a profile GSD file and the configuration of the function blocks contained in the manufacturer’s GSD file.
User Product GSD and ID Number
The MC0307 is sold as an OEM module. The user’s PROFIBUS devices have their own intellectual property rights and brand.
According to the manual, a user product should not use the module’s ID number and GSD file name. The user can replace the company name, product model and series number in the GSD file with the information of the user’s own product and form a GSD file for that product.
The ID number configured in the module must match the ID number in the GSD file for the connection.
EDD File
The manual states that PROFIBUS PA uses EDD files and device DTM as device description files.
The MC0307 provides an EDD file template that users can modify according to their own requirements. The manual also notes that changes to the number of parameters may affect EDD parameter reading and that the parameters in the EDD file need to match the configured parameters.
For EDD documentation or device DTM requirements, users can contact Microcyber.
Slave Address Configuration
After module configuration, the MC0307 can be switched back to normal working mode and embedded into the user’s product to form a PROFIBUS PA slave device.
The module supports software-based address configuration through:
- Bus address setting
- Serial port address setting
When serial port address setting is disabled, the slave station address can be set through a bus command.
When serial port address setting is enabled, the slave station address is obtained from the Modbus register specified by the bus address register parameter.
Product Development Process
The manual describes the first stage of product development as hardware design.
According to the module dimensions and interface pin definitions, the hardware schematic and PCB of the original user product are redesigned. For M-series compatibility, the interface pin definitions of the M-series modules should be considered during hardware design.
Hardware Interface
The MC0307 uses a 2.0 mm pitch, double-row 14-pin connector. The connector is functionally compatible across the Microcyber M-series embedded core board modules.
The interface includes:
| Pin | اسم | Description |
|---|---|---|
| 1 | SWDIO | Data input and output, download interface |
| 2 | SWCLK | Clock signal, download interface |
| 3 | NRST | Microcontroller reset signal, download interface |
| 6 | RXD | UART1 input, TTL level |
| 7 | TXD | UART1 output, TTL level |
| 13 | 3.3V_OUT | Power output |
| 14 | 6.2V_OUT | Power output |
| 17 | WP | Write protection enablement |
| 18 | RST | Reset function |
| 19 | S/E | Simulation DIP switch |
| 24 | IO | Modbus communication status indicator |
| 25 | IO | PA communication status indicator |
| 27 | BUS+ | Bus power supply positive |
| 28 | BUS- | Bus power supply negative |
Technical Specifications
| معامل | مواصفات |
|---|---|
| قياس الكائن | Modbus RTU slave unit |
| PA Bus Power Supply | 9–32 فولت تيار مستمر |
| التيار الساكن | ≤14 mA |
| Bus Protocol | 2-wire PA protocol |
| عزل | Modbus and FF/PA buses are not isolated |
| نطاق درجة الحرارة | -٤٠ درجة مئوية إلى +٨٥ درجة مئوية |
| نطاق الرطوبة | 5–95% RH |
| Start-up Time | ≤5 s |
| تحديث الوقت | 0.2 s |
| وزن | 16 g |
| Coating | Polyester epoxy resin |
التوافق الكهرومغناطيسي
The manual specifies electromagnetic compatibility requirements including:
GB/T 18268.1-2010
و
GB/T 18268.23-2010
as stated in the technical specification section.
Maintenance
The MC0307 provides a PA communication status indicator.
When the indicator is abnormal, the manual identifies possible causes including:
- No PA communication
- Power failure
- Internal failure
The recommended checks include checking the PA host equipment, interface equipment, power supply and connection. For an internal failure, the manual advises contacting technical support.
الأسئلة المتكررة
What is the MC0307 Modbus to PA built-in module?
MC0307 is a built-in conversion module for Modbus-RTU and PA protocol. It operates as a Modbus host, communicates with the Modbus device through a TTL interface and converts device data into PA device variable output.
How many Modbus slave devices does MC0307 support?
The MC0307 supports one Modbus slave station.
What function blocks are included in MC0307?
The module includes 1 Physical Block, 1 User Transformation Block, 6 AI function blocks, 2 AO function blocks, 4 DI function blocks and 4 DO function blocks.
What Modbus function codes are supported?
MC0307 supports function codes 01, 02, 03, 04, 05, 06, 15 and 16.
What is the PA bus power supply range?
The specified PA bus power supply is 9–32 فولت تيار مستمر.
What is the operating temperature range?
The specified temperature range is -٤٠ درجة مئوية إلى +٨٥ درجة مئوية.
Does MC0307 support GSD files?
Yes. The Modbus general configuration tool can configure basic GSD information and generate a user-specific device GSD file.
Does MC0307 provide an EDD file?
The manual states that the module provides an EDD file template, which users can modify according to their requirements.
MC0307 User Manual
For detailed information about module configuration, Modbus communication, function blocks, GSD files, EDD files, installation, maintenance and technical specifications, refer to the MC0307 Modbus to PA Built-in Core Module User Manual.
Download the MC0307 User Manual
اتصل بمايكروسايبر
For information about the MC0307 Modbus to PA built-in module, module configuration or related technical documentation, please contact Microcyber.
طلب عرض سعر
