TcForms
TcForms is a NuGet package for .NET WinForms that enables fast and efficient development of graphical user interfaces (HMI/GUI) for TwinCAT PLC projects.
Features
- Direct binding of UI controls to PLC variables
- Integrated TwinCAT ADS communication (no custom implementation required)
- Modern WinForms controls with a Material Design look and feel
The Idea
The TcForms NuGet package provides modern WinForms controls in a Material Design style and enables easy connection to PLC variables through integrated TwinCAT ADS communication.
This allows user interfaces to be directly connected to the control system without significant implementation effort.
The following video demonstrates how controls can be linked to PLC variables in just a few steps:
Getting Started
Start directly with the example project: TwinCAT-GUI on GitHub.
The project demonstrates how to build a complete user interface and shows the practical use of TcForms.
License and Pricing
Using TcForms on development PCs is free of charge.
For production use, exactly one license per connection is required – either on the GUI side (HOST) or on the PLC side (CLIENT).
HOST license: installed on the PC running the WinForms application
CLIENT license: installed on the PC running the TwinCAT PLC
| License Type | Description | Price |
|---|---|---|
| CLIENT | Runs on the TwinCAT PC. Allows connections to multiple GUIs. Can also be used as a trial license. | €75 |
| HOST | Runs on the GUI PC. Allows connections to multiple PLC systems. | €75 |
Interested?
Send me an e-mail to request a quote and start using TcForms in your project.