Consystence
Start free

Standard library

Reusable equipment definitions for mining and water.

Browse 29 device types across 4 libraries: pumps and drives, IO and controllers, materials handling, and wet processing. Each definition brings together its tags and relevant alarms, commands, faceplate and simulation profile.

Built from Deftec’s control engineering experience. Our story →

Pumps & drives

10 types

Centrifugal pumps, VFD drives, motorised valves, tanks, PID loops and the sensors and start sequences around them.

Centrifugal Pump

Pumps

A 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.

19tags5states8alarms6commands
consystence.pump.centrifugal

Flow Sensor

Sensors

Industrial flow measurement sensor with analog input scaling, engineering unit conversion, and sensor diagnostics. Supports various flow technologies (magnetic, ultrasonic, vortex, etc.)

8tags4states5alarms2commands
consystence.sensor.flow

Generic Sequencer

Process Control

A 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.

9tags6states2alarms3commands
consystence.sequence.generic

Level Sensor

Sensors

Industrial level measurement sensor with analog input scaling, engineering unit conversion, and sensor diagnostics. Supports various level technologies (ultrasonic, radar, pressure, capacitive, etc.)

12tags8states7alarms3commands
consystence.sensor.level

Motorised Valve

Valves

Motorised control valve with position feedback, limit switches, and fault detection. Supports open/close commands and modulating position control for flow regulation.

18tags7states7alarms5commands
consystence.valve.motorised

PID Controller

Process Control

A 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.

9tags2states2alarms3commands
consystence.pid.controller

Pressure Sensor

Sensors

Industrial pressure measurement sensor with analog input scaling, engineering unit conversion, and sensor diagnostics. Supports various pressure technologies (strain gauge, capacitive, piezoelectric, etc.)

10tags8states7alarms2commands
consystence.sensor.pressure

Pump Start Sequence

Process Control

ISA-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.

10tags6states2alarms5commands
consystence.sequence.pumpstart

Storage Tank

Vessels

Industrial 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.

8tags6states5alarms2commands
consystence.tank.storage

VFD Motor

Motors

Variable Frequency Drive controlled motor with full speed control, electrical monitoring, and fault diagnostics. Supports remote start/stop and frequency setpoint control.

19tags6states8alarms5commands
consystence.motor.vfd

I/O & controllers

7 types

Rack and remote I/O modules plus the Rockwell ControlLogix and Phoenix Contact PLCnext controllers they sit on.

16-Channel Digital Output Module

I/O Modules

16-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.

70tags3states
consystence.io.do16

32-Channel Digital Input Module

I/O Modules

32-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.

102tags3states
consystence.io.di32

Controller System

Controllers

Controller-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.

5tags
consystence.controller.system

ControlLogix Controller

Controllers

Allen-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).

5tags2states
consystence.controller.logix

Ethernet Adapter Module

I/O Modules

EtherNet/IP communication adapter module for ControlLogix rack I/O. Provides network connectivity and module health status. Only externally readable tags (Rack0SlotN.*) are exposed.

7tags4states
consystence.io.eth

PLCnext Controller

Controllers

Phoenix 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.

5tags5states
consystence.controller.plcnext

Remote IO Rack

I/O Modules

A 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.

6tags3states2alarms
consystence.io.remoteio

Materials handling

8 types

Belt conveyors, crushers, chutes, vibrating screens, apron feeders and belt weightometers, with the condition sensors that keep coal moving.

Apron Feeder

Materials Handling

VFD-driven apron feeder drawing ROM feed from a bin onto the feed conveyor. A materials-handling specialisation of the VFD motor — speed setpoint, ramp and drive state machine unchanged — with a downstream interlock (never feed a stopped belt) and no-material-flow supervision that is active only once the feeder is confirmed running above a minimum speed. The tonnage rate comes from a separate belt weightometer instance.

22tags5states5alarms4commands
consystence.feeder.apron

Belt Conveyor

Materials Handling

Troughed belt conveyor with a direct-on-line or VSD drive. The controller composes the VFD motor state machine and adds the belt protections — pull-cord, belt drift, belt slip and plugged discharge chute — plus a pre-start warning that runs before the drive is energised. Protection inputs are healthy-when-true: an unhealthy protection blocks the start permissive while stopped and trips the drive while running.

26tags5states8alarms4commands
consystence.conveyor.belt

Belt Weightometer

Materials Handling

Belt weigher measuring the tonnage rate on a conveyor and integrating a running total. The controller filters and clamps the acquired rate and integrates only while the belt is running on good-quality data — a bad input (instrument fault, over-range, negative rate) freezes the total and latches a fault. The total is reset by a confirmed, audited maintenance command accepted only while the belt is stopped.

11tags3states6alarms2commands
consystence.weightometer

Crusher

Materials Handling

Rock crusher or breaker drive. The controller composes the motor state machine and adds current-based supervision — a starting inrush window, an overload trip and sustained-high-load choke detection — plus a discharge-path interlock that stops the crusher when the downstream path is unavailable. Bearing temperature and vibration stay as separate sensor instances so trip limits and trends remain per-measurement.

22tags5states7alarms3commands
consystence.crusher

Temperature Sensor

Sensors

Industrial temperature measurement (RTD/thermocouple via analog input) with engineering-unit scaling. Typical duties: bearing temperature, process temperature, winding temperature.

1tag
consystence.sensor.temperature

Transfer Chute

Materials Handling

Gravity transfer chute between conveying and crushing stages, instrumented with a blocked-chute detector (tilt switch or microwave). Blockage is the primary protection signal: the upstream feed’s plugged-chute permissive consumes the debounced Blocked output. A chute has no actuator and no commands; the controller debounces the raw detector and reports its quality.

5tags3states2alarms
consystence.chute

Vibrating Screen

Materials Handling

Vibrating sizing screen. The controller composes the motor state machine and adds vibration supervision with independent warning and trip limits, and blocked-deck protection that is inhibited until material has arrived on the deck. A blocked deck removes the start permissive, and a sustained block trips a running screen.

21tags5states6alarms3commands
consystence.screen.vibrating

Vibration Sensor

Sensors

Machine vibration measurement (velocity, RMS) for rotating-equipment condition monitoring. Typical duties: crusher and mill bearings, fan and pump monitoring per ISO 10816 zones.

1tag
consystence.sensor.vibration

Wet processing

4 types

The wet side of a coal preparation plant: the dense-medium cyclone and magnetic separator, the tailings thickener, and the product stockpile with its loadout gate.

Dense Medium Cyclone

Wet Processing

Dense-medium cyclone in the wet circuit of a coal preparation plant. A passive process unit with no actuator and no commands: the controller evaluates the feed permissive (feed pump running and medium density in band), a bounded cut-point proxy and the overflow/underflow split direction. Feed start and stop belong to the mapped feed pump.

14tags3states5alarms
consystence.dmc.cyclone

Magnetic Separator

Wet Processing

Wet drum magnetic separator recovering magnetite medium from the dense-medium circuit’s dilute streams. The controller composes the drum drive (start, stop, feedback timeout, fault, reset) and reports medium recovery efficiency, with a drum-stall flag and a delayed low-recovery flag that is suppressed while the separator is unloaded.

22tags5states4alarms3commands
consystence.dmc.magnetic-separator

Product Stockpile

Wet Processing

Product stockpile with its integrated loadout gate. The controller derives inventory from level and capacity, raises the level thresholds, and composes the loadout gate — travel, timeout, limit switch and external-fault semantics shared with the motorised valve. Opening is gated by the loadout permissive (level at or above minimum, gate healthy, external interlock good) while close and stop stay available fail-safe. Tonnes totals are supplied measurements.

27tags4states6alarms4commands
consystence.stockpile

Thickener

Wet Processing

Tailings and fines thickener. The controller composes the rake drive and adds torque protection — a delayed high-torque lift with hysteresis, and a delayed high-torque trip that latches a fault, removes the rake run command and keeps the lift requested — plus the clamped flocculant dose demand and the underflow-pump permissive. The underflow pump is a separate pump instance that consumes the permissive.

25tags5states9alarms4commands
consystence.thickener

Roadmap — 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

Planned

A 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

Planned

Gas 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

Planned

Data-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.