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.

Schneider Electric
Rockwell Automation Calgary
Siemens Logo V2

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

LINE 2 — FILLING STATION OVERVIEW
Running 1 Warning 0 Faults

Fill Speed

247 units/min

Tank Level

68.4 %

Temperature

74.2 °C

Active alarms

⚑ Tank 2 low level warning — 14:32:07
— No faults active
Overview
Filling
Capping
Alarms
Trends
Recipes

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

FactoryTalk View SE/ME TwinCAT HMI Vijeo Designer Sysmac NA WinCC / TIA GOT2000 Ignition
Talk to us about your HMI →

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

LINE 3 CONTROL — MAIN PROGRAM Studio 5000 — ControlLogix L83E

Program tasks & routines

⊞ MainTask 10ms periodic
MainRoutine
AOI_ConveyorDrive
AOI_SafetyZone
FaultHandler
⊞ SafetyTask 6ms periodic
AOI_Estop_Chain
AOI_LightCurtain
SafetyDiag

Tag database — controller scope

Tag name Type Description
Conv3_RunCmd BOOL Conveyor 3 run command
Conv3_Speed_SP REAL Speed setpoint m/min
Tank1_Level_PV REAL Tank 1 level % scaled
Stn3_EStop_OK BOOL Station 3 E-stop status
Batch_RecipeNum DINT Active recipe index
Controller online — Run mode Safety task verified All I/O connected 2 inhibited tags

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

Studio 5000 TwinCAT 3 TIA Portal Control Expert Sysmac Studio GX Works3 CX-Programmer RSLogix 500
Talk to us about your PLC →

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.

825.488.6951

Contact Us Below

2 + 7 =