Why Refactoring After Testing Each System Leads to Better PLC Code
A detailed guide on testing duplicated PLC logic, identifying shared behaviour, and refactoring it into a single reusable, maintainable function block for long term project reliability.
Why Archiving and Restoring Can Fix Slow TIA Portal Projects
A practical guide to fixing slow or unstable TIA Portal projects by archiving, removing restorable data, deleting the project folder, and restoring a clean version for better performance.
Siemens TIA Portal – InOut Interfaces
The InOut interface in Siemens TIA Portal is a powerful tool for memory management and program efficiency. Instead of copying data in and out of blocks like traditional Inputs and…
Setting Up A Siemens TIA Development Environment With Virtual Machines
Working with virtual machines is no longer optional in automation development... it’s essential. By containerising PLC and SCADA systems, engineers can build robust environments that can be suspended, cloned, or…
Engage & Excel – Let’s Talk About Automation Workflow
The author discusses the critical role of Project Workflow Management in automation projects, attributing project success to a well-defined workflow. By leveraging tools like Atlassian's JIRA, the author emphasizes organizing…
Creating Simulation Environments To Help Test Programs During Development
Simulation of assets within a project can be achieved in multiple ways, especially by spending money on tailored packages from manufacturers / automation vendors. However, you can provide basic simulation…
PLC Analog Scaling
In industrial automation projects, all analog devices, including those connected via Analog Input Cards, necessitate scaling to convert raw input values into PLC-compatible values for effective processing, interlocking, alarming, and…
TIA Portal V19 – A Quick Look At New Features And Differences In Project Set Up
TIA Portal V19 brings several significant changes, such as improved CPU hardware and enhanced security settings. The addition of new features like customizable keyboard shortcuts and enhanced library management also…
PLC Basics – Latches
Unique Views: 5,576 Latches are an important part of PLC programming, they allow you to leave something in a state of Persistence, even after the initial trigger event has passed.…
CoDeSys – Using Data Unit Types (DUT) to Simplify Code
Learn how to use DUT (Structures) in Codesys 3.5 to simplify your programs and code