How to Integrate Invensys Foxboro I/A Series with Schneider Modicon M580 Using Profibus DP

Why Profibus DP Still Connects DCS and PLC

Profibus DP has served industrial plants for decades. It offers deterministic cyclic data exchange at speeds up to 12 Mbps. Foxboro I/A Series supports Profibus DP through dedicated FBM modules. Schneider Modicon M580 supports Profibus DP slave modules such as the BMX EHC 0200 or third-party gateways.

First, Profibus DP avoids complex Ethernet cybersecurity concerns. Second, it uses simple twisted-pair cabling. Therefore, it remains attractive for short-distance DCS-to-PLC links in process plants.

Step 1: Install the GSD File

Every Profibus DP slave needs a GSD file. Download the latest GSD from Schneider Electric for the M580 Profibus module. Copy the file into the Foxboro I/A Series GSD library folder.

  • Obtain the GSD file from Schneider support.
  • Place it in the Foxboro Profibus configuration directory.
  • Restart the I/A Series configuration tool if needed.
  • Verify the device appears in the hardware catalog.

Moreover, check the GSD revision matches the M580 module firmware. A mismatch can cause configuration download errors. Therefore, always verify firmware versions before commissioning.

Step 2: Wire the Profibus DP Network

Use shielded twisted-pair Profibus cable rated for the desired baud rate. At 1.5 Mbps, maximum segment length is approximately 200 meters. At 12 Mbps, it drops to 100 meters.

  • Connect the Foxboro FBM217 Profibus master port to the M580 slave.
  • Install active termination at both ends of the bus.
  • Set the M580 Profibus slave address using rotary switches or software.
  • Keep the cable away from high-voltage motor cables.

However, never create T-junctions or star topologies on a Profibus DP segment. Such topologies cause reflections and intermittent faults. Finally, measure the bus voltage with a Profibus tester before powering up the master.

Step 3: Configure the Foxboro Profibus Master

In Foxboro Control Core Services, add the FBM217 Profibus DP master module. Set the master address to 1. Add the Schneider M580 slave from the GSD catalog and assign the same address as the rotary switches.

Configure the input and output sizes. For example, allocate 16 bytes of input data and 16 bytes of output data. Map each byte or word to Foxboro block parameters. Use the same byte order that the M580 program expects.

Step 4: Configure the M580 Slave Program

Open EcoStruxure Control Expert. Add the Profibus DP slave module to the M580 hardware configuration. Set the slave address and module parameters to match the Foxboro master configuration.

Map the received Foxboro output data to M580 internal variables. Map M580 process data to the input area that Foxboro reads. Use consistent data types. For example, if byte 0 carries a motor run command, define it as a BOOL in M580 and wire it to the motor starter output.

Step 5: Test and Diagnose

Download both configurations and power cycle the modules. Check the Profibus diagnostic LEDs. A steady green RUN light and flashing green data LED indicate healthy communication.

If communication fails, use a Profibus analyzer to check these items:

  • Wrong slave address or baud rate mismatch
  • Missing or faulty termination resistors
  • Incorrect input/output size configuration
  • Ground loops or shield grounding issues

Finally, document the byte-level data map. This record becomes critical when expanding the integration later.

Conclusion & Action Advice

Integrating Invensys Foxboro I/A Series with Schneider Modicon M580 over Profibus DP requires careful GSD management and byte-level data mapping. Install the correct GSD, wire the bus properly, configure matching input/output sizes, and test with diagnostic tools. Maintain a detailed data map to simplify future expansions.