Product Features

Function Block Diagram Support with Copia

Published on
May 16, 2022

Copia brings the power of git-based version control to PLC programming,

by supporting vendor-specific file types to render and merge changes to logic written in Ladder Diagram (LD), as well as in Structured Text (ST), and other text-based languages like C/C++.

Now, that power is extended to Function Block Diagram (FBD) as well.

Function Block Diagram Routine from Rockwell Automation Studio 5000, rendered in a web browser with Copia, showing a removed block and modified wires

FBD logic written in Rockwell Automation Studio 5000, or in Siemens TIA Portal, can now be rendered in Copia, alongside LD, ST, and other elements like tag tables, with changes clearly highlighted.

Side-by-side comparison of two versions of a Function Block Diagram Network from Siemens TIA Portal, rendered in Copia

More than just rendering and visually tracking changes to FBD, Copia enables you to merge FBD code between branches in a multi-user programming workflow, including using its powerful merge tool to resolve conflicts.

Resolving a conflict in a Rockwell Studio 5000 Function Block Diagram Routine using Copia's Merge Tool

With the support of this new format, Copia empowers controls engineers using Siemens and Rockwells Functional Block Diagrams to:

  • Track all file changes easily, and revert back to previous versions when needed.
  • Be able to see changes in their code, without the need to open files in the original development environment.
  • Accelerate code review, seeing the exact differences highlighted between versions.
  • Improve collaboration by sharing links to code with team mates, vendors and suppliers.

All of these benefits translate to faster code development, improved quality and maximize operational uptime.