It programs in ladder logic with function block using PC-based EZ Ladder Lite software included free. The unit accepts 05 Vdc differential input. There are two outputs and four others usable as inputs or outputs. One input can be used for a high speed counter. Two potentiometers allow for adjusting setpoints mechanically. Comparison statements can be used within the ladder program for fixed setpoints in a program.