gx3_interlock_check
Checks whether two coils can be enabled at the same time in a PLC project, returning a witness assignment when overlap is possible.
Instructions
Static satisfiability check: can two coils' ON/enable conditions be true at the same time? A 'mutually-exclusive' verdict is sound; a 'simultaneous-possible' verdict returns a witness assignment but is not a reachability proof.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| root | Yes | Extracted project folder. | |
| device_a | Yes | First coil/device. | |
| device_b | Yes | Second coil/device. | |
| max_vars | No | Variable cap for the SAT search. | |
| max_depth | No | Upstream substitution depth. |