Skip to content

Latest commit

 

History

History
40 lines (24 loc) · 1.26 KB

README.md

File metadata and controls

40 lines (24 loc) · 1.26 KB

Tc3_Element

Tc3_Element is a TwinCAT 3 (4026) library that utilizes design patterns to standardize machine control software.

The goal is to develop reliable software in a shorter time while maintaining a lightweight and modular framework.


Info

The core concept is already functioning stably.
I am continuously refining and implementing ideas to bring it to a fully usable state.

This project is still under heavy development and comes without any warranty.

There is still a lot of work to do.
If you have ideas or want to contribute, pull requests are welcome! 🚀


State Machine (FB_Element implements the Module-Type-Package state machine)

State Machine Diagram


Features

  • State Machine for managing component lifecycles
  • Command Pattern to control component states
  • Observer Pattern for state change notifications
  • Event Logger for debugging and diagnostics
  • Sequence Manager for orchestrating component behavior
  • Modular Component Handling for flexibility and scalability

Code

(More details and examples coming soon...)