5261
5226; Don't Turn On Fast Output When in Safe Speed
Pathfinder

Changes made for Pathfinder 5226 controllers.

Problem found: When the clamping beam starts a move at or below the safety stop height in auto mode (RunSingleBend), gRun.Safe_Speed is set to TRUE — but neither OpenLoop.c nor OpenLoopIO.c checked that flag when deciding startup speed.

OpenLoopIO (discrete I/O machines): This was the real issue. Speed is entirely controlled by O_003_FAST_SPEED_SELECT / O_004_SLOW_SPEED_SELECT outputs. Without the fix, the state machine would start in StateFast and turn on the fast valve — running the clamp at full speed below safety height despite the intent to run safe.

OpenLoop (analog machines): Less critical because GetSpeed() already caps the analog voltage to safe speed. But the discrete speed select outputs were still set to fast, which is inconsistent.

Fix: Added || (gRun.Safe_Speed) to the startup slow-speed conditions in both:

OpenLoopIO.c:98 OpenLoop.c:135 This forces StateSlow with Start_Motion(AXIS, JOG_SLOW) when Safe_Speed is set, ensuring the correct slow output is activated before the move begins.

Model Version Released
5226BB Rev F. 4.04.25
5226BB Rev G. 5.00.24 3/17/2026