Skip to content

Latest commit

 

History

History
74 lines (57 loc) · 4.66 KB

File metadata and controls

74 lines (57 loc) · 4.66 KB

TwinCAT.ProductivityTools

CI Release License: MIT

A Visual Studio extension for TwinCAT 3.1 from Beckhoff. It adds the commands to TwinCAT XAE that the engineering environment does not offer itself — project freezing, PLC housekeeping, I/O mapping export and target system maintenance — right where you already are: in the context menu of the item you selected.

The Tools menu with the submenu open

Compatibility

TwinCAT TcXaeShell (32 bit) TcXaeShell 64 Visual Studio 2017/2019 Visual Studio 2022 Visual Studio 2026
3.1 build 4024 yes yes yes
3.1 build 4026 yes yes yes

Installation

tcpkg install TwinCAT.ProductivityTools

The packages live on GitHub Packages, so that feed has to be registered once before the command above resolves — see docs/installation.md.

…or download the installer from the latest release and pick the environments to install into. Both routes are described in docs/installation.md.

Features

Feature Where Documentation
Freeze Project XAE project context menu freeze-project.md
Use relative NetIds XAE project context menu project-commands.md
TwinCAT Logged Events XAE project context menu project-commands.md
Delete build artifacts on clean XAE project context menu project-commands.md
Remove all comments PLC object, folder or project plc-commands.md
Remove all regions PLC object, folder or project plc-commands.md
Open in Visual Studio Code PLC folder context menu plc-commands.md
Open in File Explorer PLC folder context menu plc-commands.md
Enable ADS Server EtherCAT master context menu io-commands.md
Show IO Mappings I/O mapping context menu io-commands.md
Device Info Tools ▸ TwinCAT Productivity Tools target-commands.md
Reboot / Shutdown Tools ▸ TwinCAT Productivity Tools target-commands.md
Connect to Target Tools ▸ TwinCAT Productivity Tools target-commands.md
Open Device Manager Tools ▸ TwinCAT Productivity Tools target-commands.md
Show Realtime Ethernet Compatible Devices Tools ▸ TwinCAT Productivity Tools target-commands.md
Windows Set Tick Tools ▸ TwinCAT Productivity Tools target-commands.md
Standard PLC Project Optimized Defaults Add ▸ New Item ▸ Plc Templates plc-templates.md
Options Tools ▸ Options options.md

The full documentation index is in docs/README.md.

Contributing

Always excited to hear your ideas and improve this project together. If you have a feature in mind that you would like to see implemented, please open a GitHub issue at any time. To make things smoother, describe the feature and how it would enhance the project, and include examples, mockups or references if you have them.

Commit messages follow Conventional Commits and are the only version input — a push to main builds, tags and publishes a release on its own. See CONTRIBUTING.md for the workflow and TESTING.md for the test suites.

License

MIT