Technical reference and worked-example guide
JSR jump-to-subroutine instruction: field reference
Direct answer
The reader can prove when a subroutine executes, what values cross its interface and what state remains when it does not.
Written for pLC programmers tracing routine calls, parameter mismatches, skipped logic, output ownership and scan behavior.

System map / 02
Six checkpoints for JSR jump-to-subroutine instruction
Definition
Caller, call condition, callee, input and return parameters, scope, output ownership, scan context and recovery expectation.
Signal path
Rung condition through JSR interface and executed callee logic to return values, outputs and retained state.
Worked example
Called and bypassed scans recorded with valid, boundary and deliberately mismatched parameter cases.
Limits
Wrong parameter count or type, stale return, skipped output, missing RET, nested call, scope collision and restart.
Common mistake
A call path, interface, type, scope, state, return, output-owner or scan-order defect.
Verification
The routine interface and execution trace recreated with current target instructions and regression tests.
Continue the signal path / 08