Engineering Blog
Field-tested notes on automation equipment PC control, case studies, and product updates — written by ICT engineers.
QMachineStudio 2024 — Development Recap
2024 was the year QMachineStudio grew beyond an equipment control tool into a polished integrated control platform. From the Studio·Core merger and a hardened script engine to motion/networking upgrades and UX improvements — here is the year in one place.
Why Automation Control Development Is Genuinely Hard — Threads, Sequences, Safety
Automation equipment control isn't just a 'PC program.' One line of code moves real machinery — and brings the heavier weight of multithreading, sequence integrity and human safety. The intrinsic difficulty, written down.
What Is PC-Based Control?
PC-based control isn't just a PC talking to a PLC. Direct board control, EtherCAT-based fieldbus, communication-based control — the three flavors of PC-based control and what they share.
QMachineStudio — 2023 Development Highlights
Key engineering wins for QMachineStudio in 2023 — a stabilized GUI Designer, integrated Vision Core, expanded driver support, and a switch to JSON as the primary data format.
An 18-Step Workflow for PC-Based Automation Equipment Control
A step-by-step walkthrough of how we develop C-based equipment control software — from first-pass mechanical review all the way to long-term post-deployment maintenance.
Drawbacks of Using C++ / C# for PC-Based Equipment Control
Eleven real-world drawbacks of building PC-based automation control software in general-purpose languages like C++ / C# — senior-developer dependency, long development cycles, no runtime edits, painful handovers.
Practical Advice for Equipment Control Software Development
Equipment control software runs in a different world from typical software — minimize debugger reliance, log strategically, follow conditional patterns and think about compatibility. Hands-on guidelines from years on the floor.