Centroid PLC Programming: Modify, alter, enhance the logic on your Centroid CNC controlled machines!
Centroid PLC Programming Introduction
Centroid's PLC (Programmable Logic Controller) programming language is the logic engine that drives how machine I/O behaves on Centroid CNC control systems. It is used on all current Centroid platforms, including Oak, Allin1DC, MPU11, Acorn, AcornSix, Hickory, and CNC11/CNC12 controllers, and is the primary way to customize machine logic beyond standard CNC motion and G-code operations.
At its core, the Centroid PLC program continuously monitors inputs (such as switches, sensors, and panel buttons) and drives outputs (relays, indicators, auxiliary functions) based on defined logical conditions. While it may look different from traditional ladder diagrams familiar in industrial PLC systems, each statement in Centroid's language performs a similar role, such as evaluating inputs and setting outputs accordingly.
The language is a simple statement-based logic language with support for logical and arithmetic operators, timers, and variables. It allows machine builders and integrators to encode everything from basic safety interlocks and auxiliary control sequencing to more complex custom features tailored to a specific machine's needs.
Centroid provides stock PLC programs for most common machine configurations that can be compiled and installed as-is, but the PLC language also empowers advanced users to modify or extend those behaviors. Tools like the PLC compiler, diagnostic menus, and real-time logic analyzer ("PLC Detective") are included to help develop, troubleshoot, and fine-tune PLC programs.
Whether you are customizing safety logic, auxiliary equipment control, or special machine cycles, Centroid's PLC programming framework gives you a flexible and powerful way to control I/O and behavior at the heart of the CNC control system.
Click one of the links below for more information!
What can you do with the Centroid PLC?
Where can you find Centroid PLC documentation?
Centroid PLC FAQ
Centroid API Videos
Introduction: Make your own CNC App using the Centroid API
Make your own CNC Applications with the Centroid CNC12 APi, Power Feed App example step-by-step!
Centroid API Help
The primary source of Centroid API tech support and the lastest API Information is the Centroid API Technical Support Forum. Please post any questions you have in this Support Forum so other users can benefit from your questions and our Community's Answers.