

A programmable logic controller (PLC) on a roll forming machine coordinates strip motion, forming speed, pre-punch and post-punch sequences, cut-to-length or flying shear actions, and safety interlocks. Unlike a standalone motion controller on a press, the roll forming PLC integrates discrete I/O (limit switches, pressure sensors, guard doors), analog and high-speed counter inputs (encoder feedback), and fieldbus commands to variable-frequency drives (VFDs) and servo amplifiers on one scan cycle.
Modern lines range from compact PLCs running fixed-length stop-and-cut logic to technology CPUs executing cam-based flying shear profiles while managing recipe storage for dozens of profile types. The PLC program is the authoritative source for when the line may run, how fast it accelerates, and where holes and cuts occur relative to strip travel.
Roll forming control architecture layers machine functions from field devices through the PLC to the operator HMI. The table below maps typical components and data paths on a mid-to-high complexity line (punch + flying shear).
| Layer | Component | Function | Typical Interface |
|---|---|---|---|
| Operator | HMI touchscreen | Recipe select, speed setpoint, alarms, counters | Ethernet / RS-485 to PLC |
| Logic | Standard or safety PLC | Sequence, interlocks, motion commands | Internal program memory |
| Motion feedback | Rotary encoder on drive roll | Strip length and speed | High-speed counter module |
| Main drive | VFD + induction motor | Continuous forming speed | Modbus RTU, PROFINET, EtherNet/IP |
| Punch feed | Servo + gearbox + feed rolls | Indexed hole pitch | Pulse train / fieldbus position mode |
| Cutting | Flying shear servo or hydraulic | Cut while moving | Cam table or technology object |
| Safety | Safety PLC or safety I/O | E-stop, light curtains, STO | PROFIsafe / hardwired relay |
| Auxiliary | Hydraulic power unit | Punch press, decoiler brake | Digital outputs + pressure switches |
Machine Matcher describes modern PBR (purlin bearing rib) architecture as PLC-centered with VFD main drive, servo feed, flying shear sync, punch timing, stacker logic, and separate safety PLC on automated high-speed installations. Simpler lines may omit servo feed and use mechanical stop-and-cut with encoder preset only.
The PLC executes cyclic scans: read inputs, evaluate logic, update motion setpoints, write outputs. Roll forming programs are structured as state machines (Idle, Threading, Run, Fault, Maintenance) with parallel branches for punch and cut subsystems.
Standard PLC scan (1–10 ms) suffices for VFD speed commands and hydraulic valves. Flying shear and servo cam profiles run in motion tasks or technology objects on motion-capable CPUs (e.g., Siemens S7-1500T) or in dedicated servo drives with electronic cam (E-CAM) when the PLC sends enable and length parameters. Splitting fast motion from slower sequence logic prevents missed cut triggers at line speeds above 80–120 m/min on thin profiles.
| Function | Typical Execution Layer | Update Rate |
|---|---|---|
| Start/stop permissives | PLC scan | 1–10 ms |
| Encoder totalizer | High-speed counter hardware | Per pulse |
| VFD speed ramp | VFD internal PID | 1–4 ms class |
| Flying shear cam | Technology CPU or servo E-CAM | 250 µs–1 ms |
| Punch index servo | Servo drive position loop | 125 µs–1 ms |
Typical inputs: coil low-level sensor, pre-punch alignment sensor, hydraulic pressure OK, guard door closed, E-stop chain healthy. Outputs: main contactor enable, VFD run forward, punch solenoid, stacker lift, tower lamp stack. I/O density scales with automation level; a servo punch line may add 20–40 digital points beyond a basic cut-to-length machine.
A measuring wheel or shaft-mounted encoder tracks strip travel. Circumference calibration converts pulses to millimeters. Siemens forum example for flying shear roll forming cites 3600 PPR encoder on product drive with external encoder as master for cut length when no separate leading servo axis exists. Resolution target: cut length tolerance 1–2 mm over full panel length under stable speed on modern machines per industry specs.
| Mode | Mechanism | Speed Capability | Typical Tolerance |
|---|---|---|---|
| Stop-and-cut | Stop VFD, shear fires at rest | Low–medium | ±1 mm possible |
| Length preset + flying cut | Encoder totalizer triggers shear cam | High | 1–2 mm over length |
| Print mark / hole sync | Sensor mark + encoder offset | Medium–high | Depends on mark quality |
| Servo feed index | Closed-loop feed rolls before punch | High punch frequency | Hole pitch ±0.5 mm class |
Encoder slip on oily or painted strip is a recurring error source. Pneumatic or servo pinch roll pressure, knurled measuring wheels, and closed-loop feed correction (comparing command vs feedback pulse delta) reduce cumulative length drift.
The main roll forming motor runs through a VFD for soft start, adjustable line speed, and overload protection during threading. The PLC sets speed reference (analog 0–10 V or fieldbus word), run command, and fault reset. Acceleration and deceleration ramps prevent strip snap at coil splice or when entering the first forming stands.
Dallan’s fully electric roll forming reference with Siemens SINAMICS S120 documents common DC-link energy exchange: braking energy from flying shear deceleration can feed other axes, reporting measurable energy reduction versus hydraulic stop-cut systems in published case data (34% savings cited for a 120 m/min comparison project).
When hole pitch tolerance or high punch frequency exceeds encoder-only open-loop feed capability, a servo-driven pinch roll indexes strip before each punch stroke. Machine Matcher notes closed-loop servo feeding compensates slip and acceleration effects at elevated line speeds. The PLC coordinates punch press fire with feed-complete signal and blocks shear until punch cycle finishes if collision geometry requires.
Flying shear (flying saw) matches cutter carriage speed to strip speed, executes cut while moving, then returns to home for the next cycle without stopping the line. Siemens FlyingSawBasic application supports cut-to-length using external encoder only (leading axis set NULL, masterSelectExtEnc true) for roll forming where induction motor drives forming rolls and servo moves cutter horizontally.
Delta ASDA-A2 servo drives implement electronic cam with up to 720 points for flying shear and rotary cut applications per product documentation. In distributed architectures, the drive executes cam profile while a Delta DVP PLC or minimal controller sets length and enable. Food packaging solution literature lists flying shear as a standard E-CAM application alongside DOP HMI and MS300 VFD.
| Subsystem | Master Reference | Slave Action | PLC Role |
|---|---|---|---|
| Flying shear (encoder-led) | External encoder on strip | Shear axis cam sync + cut output | Arm cam, handle cutDone |
| Servo punch feed | Encoder + position loop | Index feed rolls | Trigger punch, verify in-position |
| Hydraulic punch on moving strip | Encoder preset windows | Fire solenoid at count | Window compare, debounce |
| Stop-and-cut hydraulic | Encoder preset | Stop VFD, delay, shear | Sequential state machine |
Automated roll forming lines with guarded infeed, punch zones, and flying shear require safety-rated stop functions per machinery directive (ISO 12100) and regional codes. Architecture options:
| Interlock | Typical Implementation | Reset Requirement |
|---|---|---|
| E-stop mushroom buttons | Hardwired safety relay / STO | Manual reset + fault clear |
| Guard doors on punch zone | Safety switch to safety PLC input | Close door + reset |
| Light curtain at shear | Muting only during safe cycle if allowed | Per risk assessment |
| Low hydraulic pressure | Standard PLC input blocks run | Pressure restored |
| Drive fault | VFD fault contact to PLC | Fault reset at VFD + HMI |
Machine Matcher recommends safety PLC separation on high-speed automated lines so protective logic remains independent of non-safety program changes during recipe tuning.
Multiple vendors supply PLCs used on roll forming equipment worldwide. Selection depends on spare parts regional availability, integrator skill, motion features, and HMI pairing.
| Vendor | Example Platform | Roll Forming Use Case | Motion Feature |
|---|---|---|---|
| Siemens | S7-1200 / S7-1500 / S7-1500T | Length logic, flying shear TO, PROFINET drives | FlyingSawBasic, technology objects |
| Delta | DVP series PLC + ASDA-A2 servo | Mid-speed lines, E-CAM in drive | 720-point E-CAM, DMCNET |
| Mitsubishi | FX5U / iQ-R series | Stop-cut, simple flying cut | High-speed inputs, positioning modules |
| Schneider | Modicon M241 / M251 | Packaged OEM lines | EtherNet/IP, CANopen |
These brands appear as examples in machine specifications; they are not exclusive options. Retrofit projects often retain existing motor and drive hardware while replacing obsolete PLC and HMI with current models, preserving I/O mapping where possible.
Commissioning sequence: verify I/O wiring and encoder direction, calibrate pulses-per-meter, jog VFD at low speed, thread strip, single-shot cut at low speed, then ramp speed and tune flying shear cam or servo gains. Document pulse-per-meter value per measuring wheel wear schedule.
Common faults: encoder direction inverted (length counts down), missed cut from scan overrun (move compare to hardware), VFD ground noise causing counter glitches (shielded cable, separate PE paths), hydraulic punch firing outside window from debounce omission. Siemens forum troubleshooting for flying shear roll forming lists encoder signal quality, servo tuning, PLC communication delay, and mechanical backlash as primary length error sources.
Pair PLC diagnostics with HMI alarm history (see related HMI article) so operators report fault codes that maintenance can trace to I/O addresses or drive parameters without opening the cabinet on every stop.