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 |