If you’re using Siemens PLCs for your automation projects, you may be managing your files using archive folders or shared drives, or perhaps even Git. Copia Automation offers a powerful and versatile solution, bringing Git-based version control directly to your Siemens PLC projects.
Here are six things you should know about Copia, and the benefits it delivers for Siemens PLC programming:
1. Multi-User Programming
Copia inherently allows for multi-user programming, allowing your team to work collaboratively and simultaneously, without needing to check a project out and back in to make changes.
![](https://cdn.prod.website-files.com/66208a35e464442fe887f026/6621f7b73cc945b04f7837e7_6214ff94ace7ca53446a9adc_multiuserhist.png)
2. File Type and Language Support
Currently, Copia supports Step7 TIA Portal versions v14 SP1 - v17, using the archive format: .zap14, .zap15, .zap16, and .zap17. Support for Step7 (V5.x) and the Step7 TIA Portal standard project format (non-archived) are planned for Q1/Q2 of 2022; this means that for any of these file types, Copia can render logic and highlight code changes in Ladder Logic (LAD), Structured Control Language/Structured Text (SCL), and Statement List (STL), as well as in Variable lists and User-defined Data Types (UDT).
3. Renders Ladder Logic In-App
Don’t have access to TIA Portal? You can still view your whole project, rendered in both Copia’s desktop app, and right in your web browser.
![](https://cdn.prod.website-files.com/66208a35e464442fe887f026/6621f7b73cc945b04f7837ed_621004584462b0229c66a0cb_44oodKwgEPUlGO7-ldA0XHStsVPlYx4g7DPSvB26diQ_wf_6gNJimXCVAxzIgpKh3fu57EO2gfa49QJNfvI70fbj7u0AVIH69teObecTedzenL2Hs8AzGfetgamwJjn_o4EXevkv.png)
![](https://cdn.prod.website-files.com/66208a35e464442fe887f026/6621f7b73cc945b04f7837f9_62100458a57587af5e49be66_tYYfkQP1VuDOrWO1vVI5DR-rLCjd82-ymbRX6up6L7nh-0ZZOBNLOrdc9XkZpgGCQDuuRu_qQOZHvgkTLEK1-1m9dpD_E_VV8kjYWaxUJBbNPQ0Gzaf5OkpfJuKI9voVoANBIJ5-.png)
4. Project Archives
The quickest way to get started with version control for your Siemens PLC is to create an archive:
![](https://cdn.prod.website-files.com/66208a35e464442fe887f026/6621f7b73cc945b04f7837f6_62100458fbf6fbaa8dea99cd_kD8sK5AFFQ2M7Se4cfdYlQ-_O6vURi-jIdCCU2LdH5CcClp_zEezB1oR2cl4t3sjEOlF66SWG8GKn06epQ6YI-sJ4oWCSA9QMXbxFJBp49ibmFT5H8mVCbHapuLB5Uf7Q0soVyqP.png)
These archives can be parsed by, and rendered directly in Copia, giving you full access to the power of Git-based source control.
5. Version Control Interface
Already using a version control system with TIA Portal’s Version Control Interface (VCI)? No problem; you can add an existing Git repository to Copia, create a new repository in an existing VCI workspace folder, or use TIA Portal to create a VCI workspace in a Copia repository on your machine. Any way you do it, the result is the same: the power of Copia in your hands.
6. Merge Tool
With multiple engineers working on the same parts of the same project at the same time, you may run into a situation where two engineers have made changes to a project that directly conflict with one another.
![](https://cdn.prod.website-files.com/66208a35e464442fe887f026/6621f7b73cc945b04f7837e1_621004586da5e71dd9698aea_BLGmNg0bfn5GR0nIu-DkvZO3_gsNjXdtfF8BT_dcq7tXmMcm_3OVq1Uvv4yALDoodYlcFLcvF1pYhvkxu-9bOMPih2lkCsOmW9-t_C8j7s_ZiKwxw6fYKDP8zmde_XVfaaAVmH9i.png)
Copia provides a powerful merge tool for Step7 projects from TIA Portal v15.1-v17, letting you pick which version belongs in the final product for each individual conflict.
![](https://cdn.prod.website-files.com/66208a35e464442fe887f026/6621f7b73cc945b04f7837ea_621004585cf9e090ef00d8ac_7mBfSUbNHMhtBUKYRp4_1-bn0BQ83rRP1-0uCFj9ekTYU99ixNUpNvw6SAssAVRyyOc1WaidO6Z98EJx-PSI-QHgP4u2MVRuzVNshttXaqwf3NvjkYZtllpKmeFq0g41dphBIx1k.png)