Need
help?
Call 1-833-423-3367We answer

Home / PROGRAMMING / PLC programming
Automation / PLC programming

PLC Programming Across the Maritimes

Five platforms, readable code, and a programmer who answers when the line stops.

Five PLC platforms, programmed in-house

Bedford writes and maintains code on five platforms: Allen-Bradley (MicroLogix through CompactLogix and ControlLogix, in RSLogix and Studio 5000), Schneider Electric (Modicon controllers in Machine Expert and Control Expert), Omron (CP1 and CJ in CX-Programmer, NJ and NX in Sysmac Studio), Phoenix Contact (PLCnext) and Unitronics (the combined PLC and HMI units common on packaged OEM equipment).

We work in the IEC 61131-3 languages your electricians already read. Ladder logic for sequencing and interlocks, function block for process loops, structured text where math and data handling get awkward in rungs. On the network side, we commission and troubleshoot EtherNet/IP, Modbus TCP and RTU, and PROFINET, along with the VFDs, HMIs and remote I/O that hang off them.

All programming is done in-house. If your plant runs a platform outside these five, say so on the first call and we will tell you straight whether it is work we should take.

New machines and running-line retrofits

New machine programming starts on paper. We write the sequence of operations with your operators, build the I/O list, then code the states, interlocks, alarms and HMI screens against that document. When the panel is built in our shop, the program is loaded and exercised on the bench, so commissioning on your floor is wiring and tuning, not first drafts. Retrofits on a running line are a different discipline. The line has orders against it, so the sequence stays conservative:

  • Upload and archive the current program before anything is touched.
  • Study the logic offline and stage changes in a copy, never the live file.
  • Use online edits only for low-risk changes, and never for safety or core sequencing logic.
  • Cut over during a planned stop, with the last known good program ready to reload.
  • If anything looks wrong at cutover, roll straight back to the old program and production keeps running.

Troubleshooting when the line is down

Most PLC service calls are not programming problems. They are a dead channel on an input card, a 24VDC supply sagging under load, a comm timeout on an EtherNet/IP drive, or an analog signal scaled wrong after a transmitter swap. The code just reports the symptom.

So diagnosis runs in a fixed order: pull the processor and module fault codes, watch the logic live while the machine runs, then verify I/O at the terminals, forcing and metering points until the story in the program matches the story in the panel. Because Bedford crews include Red Seal industrial electricians, one visit covers both sides of the problem: field wiring gets traced while the rungs get walked.

When it cannot wait for morning, call our emergency line at 1-833-423-3367; a real person will answer and we’ll get moving.

Standards, documentation and backups you keep

Undocumented logic is a liability you pay for at 2 a.m. Our code follows plain conventions: consistent tag names, rung comments that explain why and not just what, routines broken up by machine section, and alarm messages an operator can act on without calling anyone.

At handover your team gets the commented program file, the I/O list, a written description of what changed and why, and backup copies of every program version we touched. The code runs your plant, so you hold it. No locked blocks, no source files held hostage in our office.

We also document other people’s programs. If you run a machine whose logic nobody understands anymore, rebuilding tags, comments and drawings into something readable is routine work.

One team from panel to program

Controls projects get expensive at the handoffs. A design firm draws it, a panel builder wires it, an integrator codes it, an electrician installs it, and when the machine faults, each one points at the next. Bedford runs this service as one crew: design, panels, code, installation and support all come from the same shop.

That structure changes how the programming goes. The work is engineering-led, with a B.Eng on staff, and the people scoping your project sit in the same building as the panel shop wiring your enclosure and the Red Seal electricians who will land the wire on site. Drawings match the code because the same people own both. And when you call for support a year later, you are not explaining your plant to a stranger.

Built for the Maritimes

PLC work in this region has its own character. Seafood and food and beverage plants run washdown environments that are hard on sensors and enclosures. Sawmills and wood products lines carry dust that finds every gap in a panel. Packaging lines change over constantly, and aquaculture sites put controls in salt air at the end of a long road. Seasonal peaks such as lobster landings and harvest mean downtime costs more in some months than others, and both the code and the support have to respect that.

Bedford has people across the Maritimes, including Halifax, Truro, Amherst, Moncton, Fredericton, Saint John and Charlottetown. We have people across all three provinces, so the work is covered locally rather than dispatched from one address.

Not sure whether your problem is a programming job, an electrical job or both? That is what the assessment is for. Book a controls consult and walk through it with someone who has stood in front of the same panel.

Straight answers

Common questions

Can you change a PLC program without shutting down the line?Often, yes. Most modern platforms, including Allen-Bradley and Schneider, support online edits that let a programmer modify logic while the processor runs. The honest caveat is that online edits carry risk, so changes to safety interlocks, motion or core sequencing should be staged offline and cut over during a planned stop. A good integrator tells you which category your change falls into before touching anything.
We have no copy of our PLC program. Is that fixable?In most cases the program can be uploaded directly from the running processor. The catch is that comments and tag descriptions often live in the original offline file, not in the PLC, so an upload may come back as bare, unlabelled logic. Some OEMs also password-protect their code. The work then becomes reverse-documenting the logic, which is slower than a normal service call but entirely routine.
How much does PLC programming cost?It depends on I/O count, how many devices sit on the network, whether HMI screens are included, and whether the job is new code or edits to a running system. A standalone machine is a very different project from a plant-wide retrofit. That is why the first step is a scoped assessment rather than a rate card.
Which PLC brand should we standardize on?Start with what you already own, because your installed base determines spare parts, training and the code your electricians can read. In the Maritimes, local support and parts availability matter more than any spec sheet comparison. If you are starting fresh, pick a platform your team can get trained on and buy parts for quickly, then hold every new machine purchase to it.

Next step

Book a controls consult

A short, no-pressure conversation, and you will leave the call knowing exactly what we would check first.

Bedford Industrial Automation
© 2026 – All Rights Reserved : Bedford Industrial Automation Inc. (CANADA) · 551 Ferdinand Blvd, Suite 2, Dieppe NB E1A 7G1This site respects your system’s reduced-motion setting. With it on, video and animation are replaced by still images and all content remains. To see the video version, turn animations back on in your device’s accessibility settings.