Standard library
The shipped device-type library
22 typed device types across 3 standard libraries you can author from today. Each is a single definition bundling its tags — with states, alarms, commands, a UI faceplate, and a closed-loop simulation profile where the equipment calls for them — distilled from 112 UDTs and57 AOIs of production control code, and growing.
22 types · shipping today · grows as we onboard equipmentPumps & drives
10 typesCentrifugal pumps, VFD drives, motorised valves, tanks, PID loops and the sensors and start sequences around them.
Centrifugal Pump
PumpsA general-purpose centrifugal pump with VFD speed control, including monitoring of discharge pressure, flow rate, and motor parameters. Supports start/stop control with interlock checking and fault handling.
consystence.pump.centrifugalFlow Sensor
SensorsIndustrial flow measurement sensor with analog input scaling, engineering unit conversion, and sensor diagnostics. Supports various flow technologies (magnetic, ultrasonic, vortex, etc.)
consystence.sensor.flowGeneric Sequencer
Process ControlA general-purpose step sequencer for automating multi-step industrial processes. Supports start, abort, and reset commands with step tracking and progress reporting. Used for startup/shutdown sequences, batch operations, and coordinated equipment control.
consystence.sequence.genericLevel Sensor
SensorsIndustrial level measurement sensor with analog input scaling, engineering unit conversion, and sensor diagnostics. Supports various level technologies (ultrasonic, radar, pressure, capacitive, etc.)
consystence.sensor.levelMotorised Valve
ValvesMotorised control valve with position feedback, limit switches, and fault detection. Supports open/close commands and modulating position control for flow regulation.
consystence.valve.motorisedPID Controller
Process ControlA general-purpose PID (Proportional-Integral-Derivative) controller block. Supports auto/manual mode switching, setpoint adjustment, and continuous control output. Used for flow control, pressure regulation, level control, and speed regulation in process applications.
consystence.pid.controllerPressure Sensor
SensorsIndustrial pressure measurement sensor with analog input scaling, engineering unit conversion, and sensor diagnostics. Supports various pressure technologies (strain gauge, capacitive, piezoelectric, etc.)
consystence.sensor.pressurePump Start Sequence
Process ControlISA-88 procedural sequence for starting a centrifugal pump with inlet and discharge valves, ramping to a configurable target speed, then transferring control to a PID pressure loop. 5 steps: open inlet valve, start pump at minimum speed, ramp to target, open discharge valve, enable PID auto.
consystence.sequence.pumpstartStorage Tank
VesselsIndustrial storage tank with level monitoring, volume calculation, and multi-level alarm management. Supports high/low level discrete inputs and temperature monitoring for process and safety applications.
consystence.tank.storageVFD Motor
MotorsVariable Frequency Drive controlled motor with full speed control, electrical monitoring, and fault diagnostics. Supports remote start/stop and frequency setpoint control.
consystence.motor.vfdI/O & controllers
7 typesRack and remote I/O modules plus the Rockwell ControlLogix and Phoenix Contact PLCnext controllers they sit on.
16-Channel Digital Output Module
I/O Modules16-channel discrete output module for ControlLogix rack I/O. Each channel can be commanded on or off and reports online and fault status. Only externally readable tags (Rack0SlotN.*) are exposed.
consystence.io.do1632-Channel Digital Input Module
I/O Modules32-channel discrete input module for ControlLogix rack I/O. Each channel reports its current value, online status, and fault status. Only externally readable tags (Rack0SlotN.*) are exposed.
consystence.io.di32ControlLogix Controller
ControllersAllen-Bradley ControlLogix controller module. Exposes wallclock time and HMI command tags for alarm reset. Scan performance tags are not externally accessible (Controller_Program has ExternalAccess=None).
consystence.controller.logixController System
ControllersController-owned system-status surface shared by every controller type. Exposes the platform's heartbeat and health tags — scan counter, first-scan flag, scan-cycle time, aggregate comms health, and controller fault — as a cross-platform parity tag set.
consystence.controller.systemEthernet Adapter Module
I/O ModulesEtherNet/IP communication adapter module for ControlLogix rack I/O. Provides network connectivity and module health status. Only externally readable tags (Rack0SlotN.*) are exposed.
consystence.io.ethPLCnext Controller
ControllersPhoenix Contact PLCnext controller. Exposes GDS PORT variables from IEC 61131-3 or C++ programs via OPC-UA. The vPLCnext CONTROL 1000 variant runs as a Podman container for development and simulation.
consystence.controller.plcnextRemote IO Rack
I/O ModulesA remote IO rack connected via industrial Ethernet (EtherNet/IP, PROFINET, or Modbus TCP). Provides connection status and diagnostics for the remote chassis. Individual IO modules within the rack are represented as separate device instances.
consystence.io.remoteioMaterials handling
5 typesBelt conveyors, crushers, chutes and the condition sensors that keep coal moving.
Belt Conveyor
Materials HandlingTroughed belt conveyor with a direct-on-line or VSD drive. Exposes the drive state machine, running feedback, and speed reference. Protection devices (pull-wire, belt slip, belt drift) are modelled as separate digital inputs on the same instance or as chute/DI peers.
consystence.conveyor.beltCrusher
Materials HandlingRock crusher / breaker drive. Exposes the drive state machine, running feedback, and speed. Condition monitoring (bearing temperature, vibration) is modelled as separate sensor instances so trip limits and trends stay per-measurement.
consystence.crusherTemperature Sensor
SensorsIndustrial temperature measurement (RTD/thermocouple via analog input) with engineering-unit scaling. Typical duties: bearing temperature, process temperature, winding temperature.
consystence.sensor.temperatureTransfer Chute
Materials HandlingGravity transfer chute between conveying/crushing stages, instrumented with a blocked-chute detector (tilt switch or microwave). Blockage is the primary protection signal — it must trip the upstream feed.
consystence.chuteVibration Sensor
SensorsMachine vibration measurement (velocity, RMS) for rotating-equipment condition monitoring. Typical duties: crusher and mill bearings, fan and pump monitoring per ISO 10816 zones.
consystence.sensor.vibrationRoadmap — planned, not yet available
Where the library goes next
A new vertical is additive — a set of typed definitions, instance templates, and conformance vectors, not a new product. Three full control device libraries are planned, sequenced by what beta users ask for first.Read the roadmap post.
Water utilities
PlannedA full water and wastewater control device library — the same typed definitions, faceplates, and simulation profiles, for the equipment a treatment plant or network runs every day.
- Lift and pump stations
- Clarifiers and thickeners
- Chemical dosing
- Aeration blowers
- Filtration and backwash
Gas
PlannedGas processing and distribution control — compression, custody metering, and the valve infrastructure between them, modelled as typed devices with their interlocks explicit.
- Compressor stations
- Metering and regulating runs
- Odorization
- Pipeline valve stations
Data centre
PlannedData-centre facility control — the mechanical and electrical plant behind the racks, from chilled water to standby power, in the same device model as any other heavy plant.
- CRAC / CRAH units
- Chilled-water plant
- UPS and generator sets
- PDUs and switchboards
See the library run on your equipment.
A 30-minute walkthrough — author a device type, drop it on a screen, and watch it drive a closed-loop simulation of your process.