Zeugwerk Framework
Introduction
We at Zeugwerk GmbH are a team of experts in the field of modern software engineering in automation with our home-base in Tyrol/Wattens. We support companies in developing automation software based on modern concepts and standardization. The aim is to deliver sustainably stable, error-free software in short intervals.
Zeugwerk offers a fully integrated application framework for the structured development of PLC software.
- Zeugwerk Framework comprises a collection of libraries and an application template. These libraries are designed with a strong focus on object-oriented programming, promoting modularity and reusability. Both the libraries and applications have a consistent, contemporary architecture, featuring well-defined external interfaces. Moreover, the framework undergoes automatic unit and integration testing through Continuous Integration.
- Zeugwerk Libraries integrate with existing PLC projects. This offers immediate enhancements and features to already existing applications without requiring you to migrate your existing code to the Zeugwerk application framework. This approach also streamlines the transition from conventional PLC programming to a framework-driven, object-oriented method, allowing for a gradual shift towards object-oriented practices.
- Zeugwerk Creator extends the capabilities of the development environment, including TwinCAT XAE Shell and Visual Studio, simplifying the process of creating framework-based applications and significantly expediting time-to-market for automation projects.
Quickstart
To get started as quickly as possible, we created Zeugwerk Development Kit, a comprehensive package that equips you with all the necessary tools for building Zeugwerk Applications.
- It comprises the PLC libraries and application templates, collectively forming the Zeugwerk Framework.
- Moreover, it installs Zeugwerk Creator as an extension of the TwinCAT XAE Shell development environment for fast, error-free development.
- You can effortlessly update and upgrade the Framework using the Twinpack Package Manager.
- To provide you with a hands-on experience of Zeugwerk application development, the kit includes a Quickstart application template.
- Furthermore to get visual feedback of your first programming steps with Zeugwerk Framework, it offers an interactive virtual model for the Quickstart Tutorial.
Documentation
The documentation is split into several parts.
- Quickstart: This section provides instructions on how to prepare and utilize the Zeugwerk Framework.
- User Guide: The User Guide is designed for automation engineers actively using or planning to use the Zeugwerk Framework in future projects. It offers an overview of the framework's most essential aspects.
- API documentation: This part of the documentation covers every function block, interface, and function within the framework.
- Notes: This section addresses topics such as licensing and more.
Features
In TwinCAT, you can fully utilize the Zeugwerk Framework through a 7-Day Trial License, which can be activated in a manner similar to Beckhoff's functions. To use the Framework productively or on platforms other than TwinCAT, you will need a Runtime license, which can be obtained by reaching out to us at info@zeugwerk.at.
If you wish to employ Zeugwerk Creator for the creation and monitoring of PLCs, you will require a separate license, distinct from the Zeugwerk Framework. To gain a better understanding of how Creator enhances the development of PLCs, please refer to our guide on creating an application with Zeugwerk Creator.
Trial |
Licensed |
|
---|---|---|
Creator |
||
Update mechanism for PLC libraries | ||
Integrations for sequential flows (Step only) | ||
Zeugwerk application template | ||
Integrations for sequential flows, equipment-, unit and application composing | ||
Quickstart Application Offline documentation 3D Visualization |
||
Core Core Interfaces Controllers (PID) Containers (List, RingBuffer) Filtering (FIR, IIR, Averaging) Math (Matrix, Vector Quaternion, Interpolation) Concurrency (Mutex) Conversions Sequential flow (Steps, Sequences, Statemachines) |
||
Platform: TwinCAT 3.1 |
||
Platform: Codesys |
||
Platform: CtrlX |
||
Aux DateTime (Synchronizing RealTime with Operating System) Logging (runtime target and external targets) Ramps Periodic parameter access Fluent string handling |
||
Equipment Pneumatic actuators (all types) Analog I/Os (all types) Digital I/Os Advanced I/Os (Lights, Debouncing, Pulsing) Controllers (OnOffController, PidController, PwmController) Filters (FIR, IIR) Axis simulation (also without NCmotion) Axis implementation: PLCopen (NCmotion, Softmotion, ...) EtherCAT (Master, Slave, SyncUnits) Modbus (TCP/IP, RTU) |
||
Application Communication interfaces for HMI Messaging Alarming Standardized Statemachine for Units Units |
||
Addon: Beckhoff Equipment Axis implementation: Stepper terminal EL70xx Power measurement EL34xx Resistor bridge EL3356 Serial port EL600x |
||
Addon: Experimental Axis implementation: Technosoft iPOS 48xx Axis implementation: Lenze i550 Axis implementation: Rexroth IndraDrive Axis implementation: ELMO Gold Axis implementation: Omron Mx2Rx PwmController |
||
General | ||
Support via Github issues | ||
Usage timelimit | Trial period |
no |
Priority support | ||
Commercial usage | ||
Access to bleeding-edge features |
Contact
Please don't hesitate to reach out to us via our website at zeugwerk.at/kontakt. You can also subscribe to our newsletter to stay up-to-date with our latest updates and releases.
+43 5224 21404
info@zeugwerk.at | zeugwerk.at
Weisstraße 9
6112 Wattens
Austria
License
For commercial use, the Zeugwerk products are available as a 'Pro' version, which comes with an individual license, please contact us for an offer. The Community Edition is to be used for non-commercial purposes only.
The general terms and conditions and software conditions for the Zeugwerk products can be found on the Zeugwerk website.