Controls Engineering / PLC & HMI Services
PLC Programming & HMI Development. For the Platform You Run.
Whatever control system is on your floor Celtex programs it, commissions it, troubleshoots it, and supports it.
New installations built to last. Legacy systems kept productive. Migrations planned and executed without disrupting your production schedule.
We Work With Every Major Platform.
Most PLC integrators are comfortable on one or two platforms.
Celtex has built depth on our team to program, commission & troubleshoot the full range of systems you’re likely to encounter. From current generation platforms to the legacy hardware that’s still running critical production equipment and getting harder to support every year.
Select your platform below to see exactly what we do, which hardware and software environments we work in, and how we approach a project on that system.
Design approach
HMI application development. Designed for the people who run the process.
From screen layout and navigation logic through alarm management, recipe handling and trend displays, Celtex develops HMI applications across FactoryTalk, TwinCAT HMI, Vijeo, Sysmac NA, WinCC, and GOT2000. Clear information hierarchy. Logical fault response paths. Built to ISA-101 standards and handed over with full documentation.
Example — process overview screen layout
Fill Speed
247 units/min
Tank Level
68.4 %
Temperature
74.2 °C
Active alarms
01
Hierarchy first
Overview screens show plant state at a glance. Detail navigates down from there. Operators find what they need in two clicks, not six.
02
Alarm rationalisation
Every alarm has a consequence, a cause, and a corrective action. No nuisance alarms. No alarm floods that train operators to ignore the panel.
03
Designed for shift handover
Trend displays, batch summaries, and status history built for the operator coming on shift — not just the one who was there when something happened.
Platforms we develop on
Allen-Bradley→
The dominant platform across Western Canada’s industrial base. ControlLogix, CompactLogix, GuardLogix, SLC 500, and PLC-5.
New system installations, legacy PLC & HMI support. Kinetix servo integration, FactoryTalk HMI, and migration planning for end of life hardware.
Beckhoff→
Celtex is a certified Beckhoff integrator.
CX series embedded PCs, EtherCAT I/O. AX5000 and AX8000 servo drives, TwinSAFE, and TwinCAT 3 application development.
From machine control to plant wide SCADA integration.
Schneider Electric→
Modicon M340 and M580 for current projects.
Quantum, Premium, and Momentum for legacy system support, including Concept and ProWORX environments that most integrators no longer touch.
Altivar VFD integration and EcoStruxure SCADA application development.
Omron→
We develop & implement Sysmac NX and NJ PLC systems for new machine control projects.
Unified PLC, motion, safety, and HMI in a single environment.
Legacy system support for CJ and CS controllers with a significant installed base across Alberta’s food, packaging, and manufacturing sectors.
Siemens→
S7-1200 and S7-1500 PLC hardware integration for current projects. S7-300 and S7-400 legacy controller support.
TIA Portal for a unified & integrated PLC, HMI and safety focused environment.
SINAMICS drive integration, PROFINET network configuration, and WinCC HMI development for process and machine applications.
Mitsubishi Electric→
MELSEC iQ-R and iQ-F series PLCs installed and programmed via GX Works3 programming environment.
MELSERVO MR-J4 and MR-J5 servo drive integration via SSCNET III/H.
GOT2000 HMI configuration for machine control and packaging applications.
Programming approach
PLC programming built for the long term. Not just commissioning day.
A PLC program that works on day one but nobody can maintain six months later is a liability, not a deliverable. Celtex writes structured, consistently named, fully commented code across Studio 5000, TwinCAT 3, TIA Portal, Control Expert, Sysmac Studio, and GX Works3. These are programs that your maintenance team can open, understand, and modify without needing us in the room to interpret them.
Example — program structure & tag architecture
Program tasks & routines
Tag database — controller scope
01
Structured & consistent
Consistent naming conventions, structured task organisation, and Add-On Instructions for repeating logic blocks. Code that a maintenance technician can navigate without a map.
02
Commented for intent
Comments that explain why the logic is written the way it is — not just what instruction it is. The rung that opens a valve at 72°C needs to say why 72°C, not just "open valve."
03
Fault handling built in
Fault routines, I/O health monitoring, and structured alarm logic included as standard — not as an afterthought when commissioning is already behind schedule.
Platforms we program
Tell us what’s on your floor.
We’ll tell you what we can do.
Not sure if your system is something we work on? Have a fault you can’t resolve, a migration you keep putting off, or a new project that needs a controls partner? Give us a call or send us a message.
No hard sell, just a straight conversation about your system and alignment with your needs.


