CANopen · CAN FD · Modbus · IO-Link · AS-i · PROFIBUS DP/PA

Fieldbus & Device Networks

Industrial fieldbus integration services for device makers and OEMs. CANopen, CAN FD/J1939, Modbus, IO-Link, AS-i and PROFIBUS DP/PA brought up on your hardware, with the device description files and conformance pre-testing that have to ship alongside them.

Audience

Who this is for

  • Device manufacturers

    Put a conformant fieldbus interface on a sensor, drive or instrument without keeping a protocol specialist on staff for it.

  • Machine builders

    Keep a machine platform on the device network its customers already specify, and add the parts that are missing.

  • Instrument makers

    Get a process transmitter onto HART, Modbus or IO-Link with the description files its configuration tools expect.

Scope

What we do

  1. 01

    Device stack development

    Slave and device stacks brought up on your MCU, SoC or FPGA, ported where a suitable stack exists and built where one does not, proven against real bus traffic rather than a simulator.

  2. 02

    Master and controller side

    Fieldbus master development where a product has to drive a segment instead of sitting on one, including mixed master-slave roles.

  3. 03

    Device description files

    IODD, EDD and GSD authored and validated against the tools that will read them, because a stack without them is not a shippable device.

  4. 04

    FDT/DTM drivers

    DTM development so an instrument configures from the frame applications a plant already runs.

  5. 05

    Conformance pre-testing

    Devices run against the vendor and consortium test suites in-house before the formal attempt is booked.

  6. 06

    Diagnostic and configuration tools

    The PC-side tool that commissions, configures and diagnoses your device on the bus, built where nothing off the shelf fits.

  7. 07

    Training, co-development and long-term support

    Your engineers trained on the bus and the stack you have chosen, the first device brought up alongside them, and third-line support behind your own first line for as long as the product ships.

Capability

Technology verticals

Networks
CANopen · CAN FD / J1939 · Modbus RTU and TCP · IO-Link · AS-i · PROFIBUS DP / PA · HART
Platforms
MCU · applications processor · FPGA · embedded Linux · RTOS
What you receive
Ported stack + build environment · driver sources · device description files (IODD / EDD / GSD) · conformance pre-test log · integration and commissioning notes · trained engineers

What do industrial fieldbus integration services cover?

Industrial fieldbus integration services port and bring up a device's communication stack on your hardware.

This is typically for device manufacturers, machine builders and instrument makers. We port and bring up CANopen, CAN FD and J1939, Modbus RTU and TCP, IO-Link, AS-i and PROFIBUS DP on your hardware, author the device description files that have to ship with them, and run the conformance test cases in-house before you book the lab. As an example, our team has delivered PROFIBUS PA interfaces for process pressure transmitters, carried PROFIBUS PA and DP segments forward unchanged through a controller platform replacement, and built CAN node software for marine and off-highway vehicle systems that transfers directly to J1939 and ISOBUS work. The engagement usually falls into one or more of these shapes:

  • A device stack is ported onto your MCU, SoC or FPGA and handed over with its build environment, brought up against real bus traffic and not a simulator.
  • The master side is built, where your product drives a segment instead of sitting on one. Fieldbus master development covers the mixed case too, a device that is a slave upward and a master downward.
  • Configuration and compliance files are produced. IODD device description development for IO-Link, EDD for process instruments, GSD for PROFIBUS DP, and FDT/DTM device driver development where a plant’s frame application is the way in.
  • A PC-side configuration and diagnostic tool is created, the application that commissions, parameterises and diagnoses your device on the bus.
  • The network and controller are chosen. Fieldbus controller selection consulting that ends in a prototype on your hardware rather than a recommendation slide.
  • Your engineers are trained on the bus you have chosen, with the first device brought up alongside them.

We do not commission machines or plants. The communication layer inside your product is ours to build and test, and we do that with your engineers, onshore while integration and test are running and remotely afterwards.

One device with its existing application and data model above it, and the connection splitting below it to three network options: CANopen, Modbus and IO-Link

The same device on CANopen, Modbus or IO-Link.
CANopenModbusIO-Link
StackCiA 301 plus a device profileRTU (serial) or TCPIO-Link device stack (IEC 61131-9)
Description fileEDSNone standardIODD
ConnectorDE-9, M12 or open terminalRS-485 terminal or RJ45M12, A-coded
Cycle set bySYNC period and PDO mappingMaster poll rateMaster cycle time

Do I still need to consider fieldbus for a new product?

Yes, often: the constraints that produced fieldbus have not gone away.

  • The constraints still hold. A device network is chosen against device count, cable budget, power envelope, connector cost and what the customer’s installed base already runs. On those terms a two-wire IO-Link drop or a CANopen segment is still the cheapest way to reach a sensor, and real-time Ethernet sits above them, not in place of them.
  • Most machines run more than one. They will keep doing so. Our work is usually adding one network to a product that already speaks another, so the effort goes into what the second network does to the timing, the power budget and the data model of a device that was designed around the first.

What does a fieldbus device stack port involve?

A port gets a protocol running correctly on a particular part.

The stack has to fit the memory the part actually has. The timing has to hold when the bus is busy, not only when it is idle. The object dictionary or process image has to match what the master expects. And the device has to behave when a segment is misconfigured, because in the field it will be. It is the same discipline our team applies on the Ethernet side, where communication stacks have been taken through conformance testing on several silicon families. Both ask one question: does this device behave correctly as a participant, under load, on a network the customer controls.

Five stages left to right: hardware abstraction layer, object dictionary or process image, application mapping, bring-up on real bus traffic, and conformance pre-testing, each with the check it has to pass

The five stages of a device stack port.

What do device description files decide?

A description file decides whether an engineer in the field can use your device without calling you.

An IODD, EDD or GSD is what a configuration tool reads to learn your parameters, their units, their permitted ranges and how to present them. Get it wrong and the device works while being unusable:

  • Parameters that display without units.
  • Ranges that let the controller write a setting at start-up that the firmware rejects.
  • A diagnostic code the tool cannot name.

As an example, for IO-Link the description file is the manufacturer’s responsibility. The consortium publishes the editor and the IODD-Checker that validates the result, and a manufacturer’s declaration of conformity ships with the device. We author against the tools that will read the file, then validate on the frame applications a customer actually runs. FDT/DTM device driver development applies the same discipline to a frame application instead of a description file.

One description file, IODD, EDD or GSD, with dashed lines to the four things it determines: the parameters, units and ranges in the engineering tool, the parameters the controller writes at start-up, the error codes the tool can interpret, and what the device is tested against for conformance

Four aspects of a field device that its description file determines.

What does fieldbus conformance pre-testing save?

Pre-testing saves a booking, and usually a launch date.

The consortiums say so themselves. CAN in Automation maintains the official certification laboratory for CANopen conformance approval, and its own guidance is to send pre-tested devices in. IO-Link, PI and the other bodies work the same way, with a checker or a test tool available to the manufacturer long before the formal attempt. We run your device against those test cases in-house, on real bus traffic, so problems surface during pre-testing and not at the formal attempt. The certificate is issued by the consortium’s accredited lab, never by us.

What to consider for a device that speaks to two networks?

Two networks on one device is an architecture decision before it is a stack decision.

  • Shared state. A device on two networks has to resolve shared state that a single-network device never faces: two masters with different ideas about the same object, or two cycles that were never designed to coexist. Deciding which side owns a parameter, and what the other side sees when it changes, is part of the design step.
  • Where it becomes a gateway. Where the answer is a translating device instead of a dual-stack one, the work moves to device and network integration, which covers architectures spanning several devices and networks rather than one device’s protocol layer.

Who develops the communication stack for a process transmitter?

We do, and it is the protocol integration part of any transmitter project.

That is process transmitter device stack development, backed by the delivered PROFIBUS PA example above. A transmitter project splits three ways, and the split decides which of the three you need:

Target componentWhat it needs
The communication stackProtocol integration (this page)
The device itself: the board, the sensor front end, the firmware and the enclosureembedded systems
The control application that consumes the measurement and acts on itcontrol software

Most transmitter projects need at least two of the three, and the scope follows from which parts those are.

FAQ

Frequently asked questions

Who does fieldbus stack work for a device manufacturer?
We do, as the communication layer inside your product rather than as an integrator on your customer's floor. Your team keeps the application, the sensor design and the customer relationship. We take the bus interface, bring it up and test it with your engineers onshore and remotely, and stay behind it as third-line support.
Is fieldbus not a legacy technology by now?
No. CANopen, CAN FD and J1939, IO-Link, Modbus and AS-i are specified in new builds every year, because they fit the device count, cable budget and power envelope the application actually has. Real-time Ethernet did not replace them; it sits above them.
How is this different from your real-time Ethernet work?
Primarily the protocol family. Fieldbus devices typically carry a smaller footprint than a real-time Ethernet device, lower payload volumes, slower refresh rates, tighter processing budgets and a lower cost per node, but the engineering discipline is the same, a stack, a driver beneath it and measured behaviour under load. Real-time Ethernet is covered on its own page.
Do you supply the stack, or do we license it?
Commercial stacks come with support and a licence, per product or per node. Open-source implementations remove the licence fee and leave you the maintenance. Some networks have no usable open option at all. We size that against your volumes and your service life, then port whichever you pick. We do not license or resell a stack ourselves.
Who writes the IODD, and do we own it?
You own it, and the responsibility for it sits with you as the device manufacturer. We author and validate it as part of the engagement and hand over the sources, so a later firmware revision does not need us.
Can you train our engineers rather than only deliver the code?
Yes. We offer protocol and technology training as a standalone engagement, and your engineers work alongside ours during development and integration on the first device. From there they can take on integration, troubleshooting and first-line support themselves. Depth in a stack is built across products rather than in one course, which is why training comes paired with third-line support behind your first line.
Do you certify the device?
No. We run the conformance test cases in-house so the formal attempt is not the first one, and we support the submission. The certificate is issued by the consortium's accredited lab, not by us.
Do you also build or migrate the soft-PLC on the device?
Yes, but as part of our control software integration, not this page. This page carries the fieldbus network across, as in the delivered EOL example above, where the PROFIBUS PA and DP segments moved onto new hardware unchanged. The soft-PLC and control application itself is covered on its own page, and the two are commonly scoped together on a controller platform migration.
Do you commission the machine the device goes into?
No. We build and test the communication layer inside your product, and integrate and test it with your engineers. Plant and machine commissioning stays with whoever owns that contract.
References
  • IEC 61158 / IEC 61784 — industrial communication network standards, which allocate the protocol Types this page's networks sit under
  • CiA 301 — CANopen application layer and communication profile
  • CAN in Automation (CiA) — CANopen conformance test plan and the certification laboratory that issues the approval
  • SAE J1939 — CAN-based communication for commercial vehicles
  • IEC 61131-9 — IO-Link single-drop digital communication interface
  • IO-Link Consortium — IODD specification, the IODD-Checker validation tool and the manufacturer's declaration that ships with a device
  • IEC 62026-2 — AS-Interface
  • IEC 61784-1 CPF 3 — PROFIBUS DP communication profile
Go deeper

Ready to scope this for your product?

Start with our engineering notes, or talk directly to the team that will build it.