Stoplights use the same ioLogik relay interface as gates. For gates, see Relay Gates.
Requirements
The FlexWash-provided ioLogik does two things:- Sends a go command. When a vehicle is cleared to proceed, FlexWash closes a relay contact. The pulse lasts 1.5 seconds by default. FlexWash support can configure it longer.
- Reads the stop state. Optional. FlexWash reads a dry contact on a digital input that is closed while the light is red. Most sites skip this. See Optional.

Responsibilities
FlexWash supports the ioLogik interface described on this page. We do not design, install, troubleshoot, or support the control circuit or the stoplight.
How the Interface Works

- At rest, the light is red.
- When a vehicle reaches the front of the gate queue, FlexWash closes the relay for the configured pulse length. The light turns green.
- The pulse ends. The relay opens and the light returns to red. FlexWash treats the light as stopped.
- After a 2 second settling period, FlexWash releases the next vehicle.
Optional
Wire the stop input if you want FlexWash to pace vehicles on the real state of the light instead of the pulse length. The light can then stay green until the vehicle has actually left, and FlexWash waits for red before it releases the next vehicle. We recommend it, but it needs a control circuit. Most stoplight fixtures are only lamps. They have no input for a go command, no timer, no loop, and no status output. Your electrician adds a control circuit that:- Turns the light green when the relay closes.
- Returns the light to red on its own, triggered by an induction loop, a timer, or both.
- Closes a dry contact while the light is red. A programmable logic relay provides this with a spare output.

- At rest, the light is red. The stop contact is closed, so the digital input reads ON.
- FlexWash closes the relay. The control circuit turns the light green and opens the stop contact.
- The vehicle drives through. The control circuit returns the light to red when the loop clears or the timer expires.
- The stop contact closes again. FlexWash marks the light stopped and, after a 2 second settling period, releases the next vehicle.
Recommended Design
A small programmable logic relay does the job of a gate controller. We recommend the Siemens LOGO! 8. Schneider Zelio Logic and IDEC SmartRelay are equivalent alternatives. A loop detector tells it when the vehicle has left, and the fixture needs one line input per symbol.
- Siemens LOGO! 8 with relay outputs: the 12/24RCE on a 24 VDC supply, or the 230RCE powered from line voltage. It holds the go state, runs the timer, drives the fixture, and provides the stop contact.
- Vehicle loop detector with a relay output, and a loop where the waiting vehicle stops. Ends the green as soon as the vehicle leaves.
- Arrow / X fixture with one line input per symbol.
- Idle. Red on, green off, stop output closed.
- Go. When the ioLogik relay closes the GO input: red off, green on, stop output open, timer started.
- Release. Green ends when the vehicle leaves the loop or the timer expires (10 to 20 seconds is typical), whichever comes first. Then back to idle.
R0_NO and R0_C to the logic relay’s GO input. Wire a dedicated logic relay output, with no voltage on it, between DI0 and GND as the stop contact.
FlexWash does not provide installation steps, power supply specifications, or vendor-specific wiring for stoplights, loop detectors, or logic relays. We support the ioLogik interface only.
The ioLogik E1214

FlexWash configures the relay channels for pulse output and manages the network settings. Do not change the ioLogik configuration.
Relay Output Wiring
Wire the changeover relay coil, or the control circuit’s go input, to the NO and C terminals of the assigned relay. The first stoplight usesR0_NO and R0_C.
The relay is a dry contact. It carries whatever your control circuit puts on it, up to 5 A resistive at 250 VAC or 30 VDC. Use a 24 VDC control circuit where possible and keep line voltage off the ioLogik terminals.
Before you connect the wires to the ioLogik, short them together by hand. The light should turn green, then return to red when you let go, or on its own if you built the control circuit. If it does not, fix the wiring first.
Digital Input Wiring
The stop input is optional. See Optional. If your control circuit provides a stop contact, wire it betweenDI0 and GND. Leave COM unconnected. If it does not, leave the input empty and tell FlexWash support, so we configure the light without it.

DI0to one side of the stop contactGNDto the other side of the stop contactCOMnot used
- Contact closed: DI0 is shorted to GND. The ioLogik reads ON. FlexWash shows the light stopped.
- Contact open: the ioLogik reads OFF. FlexWash shows the light as go.
Dry contact wiring is electrically isolated and needs no external power supply. The ioLogik also accepts powered (wet contact) inputs, but FlexWash does not support or recommend them.
Multiple Channels
The E1214 has six relays (R0 to R5) and six digital inputs (DI0 to DI5). Each stoplight uses one relay and, if wired, one digital input. Wire additional stoplights to R1 and DI1, R2 and DI2, and so on. Tell FlexWash support which channels you wired so our configuration matches.