Block Exchange
Block catalogue
Every function block the exchange offers, with its interface and its validation record. 562 of them are validated application blocks — a complete IEC 61131-3 implementation with a test suite that runs on our simulator — and 52 are standard IEC operators — a tier covered by the catalogue's operator conformance suite, which asserts IEC semantics on the simulator, rather than by a per-block test record.
Browsing is free and needs no account. Downloading is free too — every block, in every format it ships: Structured Text, Rockwell .L5X, Schneider .XDB, PLCopen XML and the datasheet — plus, on the 375 blocks that ship one, the IEC 61499 .fbt. All it takes is a signed-in Ri Tech account, so the blocks you take stay in your library.
ABB Drives (vendor telegram drivers)
4 blocksVFD · ABB
- ABB_ACS880_VFDABB ACS880 industrial drive — ABB Drives profile telegram driver: control-word assembly, status decode, reference scaling and fault-reset sequencing
- ABB_ACS580_VFDABB ACS580 general-purpose drive — ABB Drives profile telegram driver with inching, reverse and control-location selection
- ABB_ACQ580_PUMPABB ACQ580 water/wastewater drive — ABB Drives profile telegram driver with speed limits and PLC-side low-demand sleep, and no jog
- ABB_ACH580_HVACABB ACH580 HVAC drive — ABB Drives profile telegram driver with speed limits, no jog and no fieldbus fire override
Building Automation & HVAC
26 blocksBAS · Air Handling
- AHU_CTRLAir-handling unit — sequenced heating / economiser / cooling on supply-air temperature, duct-static fan loop and mixed-air coil protection
- VAV_BOX_CTRLPressure-independent VAV terminal box with dual-maximum reheat and a starved-flow alarm
- RTU_CTRLPackaged rooftop unit — staged DX cooling and heating on zone temperature, with an integrated economiser and compressor anti-short-cycle protection
- DOAS_CTRLDedicated outdoor-air unit — energy-recovery wheel with frost control, supply dewpoint control and sequenced reheat
- AIRSIDE_ECON_CTRLAirside economiser — differential-enthalpy changeover with dry-bulb fallback, mixed-air low limit and an integrated-economiser permissive for mechanical cooling
- DCV_CTRLDemand-controlled ventilation — differential-CO2 outdoor-air reset between the base minimum and the design maximum, rate-limited and failing to MAXIMUM
- DUCT_STATIC_CTRLDuct static-pressure fan control with trim-and-respond setpoint reset, a fixed-speed sensor-failure fallback and a latched high-static trip
BAS · Central Plant
- CHILLER_PLANT_SEQChiller plant staging on machine loading and chilled-water supply temperature, with anti-short-cycle protection in both directions; lead/lag rotation is NOT in this block
- COOLING_TOWER_SEQCooling-tower cell staging and fan-speed control on a condenser-water setpoint reset toward the wet bulb
- BOILER_SEQBoiler plant staging against an outdoor-air hot-water reset, with anti-short-cycle protection in both directions
- HW_RESET_CTRLHot-water supply-temperature outdoor-air reset schedule with a rate-limited setpoint
- CHW_PLANT_CTRLChilled-water distribution on delta-T, with a minimum-flow bypass and a latched low-delta-T alarm
- CONDENSER_WATER_CTRLCondenser-water loop control: load-following pump speed and a tower-bypass loop that holds the minimum entering-water temperature
- VAR_PRIMARY_PUMPVariable-primary pumping on differential pressure, with a proportional minimum-flow bypass and a latched low-flow alarm
- THERMAL_STORAGE_CTRLChilled-water or ice thermal-storage charge/discharge mode selection with state-of-charge guardrails and rate tapering
BAS · Zone & Comfort
- ZONE_TEMP_CTRLZone temperature control with an enforced heating/cooling deadband, occupancy setback and a changeover lockout
- FAN_COIL_CTRLFan-coil unit control — three-speed fan staging, modulating coil valve, changeover-water interlock and coil purge
- RADIANT_SLAB_CTRLRadiant slab or panel valve control with zone reset, surface limits and dewpoint condensation protection
- PERIMETER_HEAT_CTRLPerimeter / baseboard heating with outdoor-air compensation, zone trim, warm-weather cut-out and frost protection
- OCC_SETBACK_CTRLOccupancy arbitration and setback with standby, after-hours override and a computed optimum-start lead
BAS · Lighting, IAQ & Energy
- LIGHTING_CTRLLighting control with daylight harvesting, schedule, vacancy timeout and a rate-limited fade
- SHADE_CTRLAutomated shade positioning from solar profile angle, with glare override, unoccupied gain management and travel supervision
- GARAGE_CO_EXHAUSTParking-garage CO/NO2 exhaust ventilation with matched supply, purge run-on, a fail-safe FLOOR on fan speed and a latched evacuation horn
- STAIR_PRESS_CTRLStairwell pressurisation with anti-windup PI fan control, over-pressure relief modulation and latched code-window trouble
- BLDG_SUBMETERBuilding electrical sub-metering: scan-rate-independent energy totalising, interval demand, reactive power and power factor
- DEMAND_LIMIT_CTRLElectrical demand limiting: priority load shedding on a filtered demand estimate, with a fast overload path and rebound-free restoration
Converting, Assembly & Plant Utilities
22 blocksCPG · Converting
- WEB_TENSION_CTRLClosed-loop web tension trim with roll-diameter gain scheduling, deadband and web-break supervision
- UNWIND_DIAMETER_CALCRoll-diameter inference from surface speed and roll rpm, with plausibility limits, filtering and a remaining-length estimate
- SPLICE_SEQFlying-splice sequencer with speed-match proving, diameter-triggered firing and a latched abort path
- REGISTRATION_CTRLPrint and cut-off registration control by distributed phase correction, with outlier rejection and mark-loss supervision
- CUTOFF_LENGTH_CTRLCut-to-length sequencing from web travel, with residual carry, measured sheet length and proven knife firing
- CORONA_TREATER_CTRLCorona / plasma treater dose control paced to web area rate, with achieved-dose verification and loss-of-web cutoff
- LAMINATOR_NIP_CTRLLaminator nip pressure and roll-temperature control with nip-open interlocks, over-temperature cutout and a laminate-ready permissive
CPG · Assembly
- INDEXING_CONVEYORIndexing / walking-beam station transport with proven arrival, homed position tracking and index-timeout supervision
- PICK_PLACE_CYCLEVacuum pick-and-place cycle with proven grip, proven release, in-transit part-loss detection and a per-cycle verdict
- TORQUE_FASTEN_CTRLTorque-to-angle fastening supervision: peak torque and angle-from-snug judged against a two-dimensional acceptance window, with a recorded verdict per fastener
- LEAK_TEST_PRESSUREPressure-decay leak test: charge, stabilise, isolate and measure the decay against a limit, with a held per-part verdict and a consecutive-reject stop
- VISION_GUIDE_FBVision-guided placement offset with match, score and plausibility gating, a held job reference and no carry-over of the previous part's offset
- PART_TRACK_RFIDRFID / 2D-code part identity at a station: bounded read attempts, a held tag tied to the carrier present, and an explicit unidentified state
- STATION_INTERLOCKPer-station cycle permissive with an ordered blocking reason, a guard-breach seal-in and supervision that the station actually stopped
- REWORK_DIVERTReject / rework diversion with per-station fail counts and PROVEN rejection: an unconfirmed reject stops the line rather than passing a defect into good product
CPG · Utilities
- OEE_CALCOverall Equipment Effectiveness — availability, performance and quality with guarded denominators and an explicit validity bit
- DOWNTIME_TRACKERDowntime accumulation by operator reason code, with micro-stop separation and MTBF/MTTR from completed events
- CHANGEOVER_TIMERSMED changeover timing from last good part to first good part, with target, best and average tracking
- COMPRESSED_AIR_MONCompressed-air header monitoring — pressure, pressure dew point and specific power, with a fail-safe air-quality permissive
- STEAM_HEADER_MONSteam-header pressure and flow monitoring with period totalising, a latched low-pressure record and a fail-safe steam permissive
- REFRIG_PLANT_MONAmmonia / CO2 refrigeration plant supervision — measured COP, pressure-ratio trending, and a latched leak alarm that calls machinery-room ventilation
- UTILITY_KW_SUBMETERPer-line energy submetering with shift totalising, specific energy per unit produced, and a stale-data watchdog on the meter
Danfoss VLT FC-series (vendor telegram drivers)
3 blocksVFD · Danfoss
- DAN_FC302_VFDDanfoss VLT AutomationDrive FC 302 fieldbus driver — FC-profile control-word assembly, status decode, signed N2 reference scaling and edge-sequenced fault reset
- DAN_FC202_AQUADanfoss VLT AQUA Drive FC 202 fieldbus driver with closed-loop pump control and sleep — FC-profile telegram assembly, PI on the process value, and a stop that clears the start bit rather than writing reference zero
- DAN_FC102_HVACDanfoss VLT HVAC Drive FC 102 fieldbus driver with closed-loop fan control and a fire override that outranks the block's own supervision — FC-profile telegram assembly and status decode
Data Centre Infrastructure
62 blocksDCIM · Power Chain
- UPS_MONITORUPS module status, load, battery and autonomy monitoring with a redundancy-aware load limit
- UPS_BYPASS_CTRLSupervised UPS static-bypass transfer with an ANSI 25 synchro-check, a two-person rule and position proof
- STS_CTRLDual-source transfer switch supervision: break-before-make sequencing, retransfer delay, sync gating and hunting lockout
- ATS_MONITORAutomatic transfer switch supervision: source pickup/dropout qualification, position decoding and failed-transfer detection
- PDU_BRANCH_MONThree-pole branch-circuit monitoring: per-pole current alarms against the continuous-load rule, unbalance, power and energy
- RPDU_OUTLET_CTRLSwitched rack-PDU outlet control with authorised switching, outlet lockout, power-cycle sequencing and an operation count
- BUSWAY_TAP_MONBusway tap-off box monitoring: loading against the tap rating, joint temperature rise over ambient and rate of rise
- BREAKER_PANEL_MONPanelboard summary: closed, open and tripped pole counts from bit-coded position words, plus main loading
- BATT_BMS_MONBattery string supervision: time-qualified under/over-voltage, cell spread, thermal runaway and a fitness verdict for the autonomy
- BATT_TEST_SEQSupervised battery discharge test: preconditions, timed discharge, immediate abort and a recorded pass/fail with the load it was run at
- POWER_QUALITY_MONPower quality supervision: duration-qualified sag and swell counting, ITIC ride-through violations and IEEE 519 distortion
- REDUNDANCY_PATH_MONA/B feed presence, balance and failover-capacity check per rack — single-corded load and lost-redundancy alarms
- DC_RECT_PLANT_CTRL48 V rectifier plant control: temperature-compensated float, time-limited equalize, recharge current limit and rectifier N+1
- EPO_INTERLOCKEmergency-power-off chain supervision: per-zone monitoring, latched first-out trip, two-action reset and trip-failure detection
DCIM · Cooling
- CRAH_UNIT_CTRLCRAH unit control: supply-air temperature PI on the chilled-water valve, EC-fan speed limiting, and latched water isolation
- CRAC_DX_CTRLDX CRAC compressor staging on return-air temperature with anti-cycle protection and a supply-air low limit
- CHILLER_SEQChiller plant staging on measured load with a look-ahead stage-down test and an anti-cycle delay
- CHILLER_MONChiller efficiency monitor: evaporator duty, kW/ton, COP and evaporator/condenser approach with validity gating
- CW_PUMP_VFD_CTRLChilled-water pump VFD speed control on loop differential pressure, with a minimum-speed floor and an affinity-law power estimate
- COOLING_TOWER_CTRLCooling-tower cell staging on condenser-water temperature with equal-speed sharing across running cells and a low-limit cut-out
- ECONOMIZER_CTRLWater-side economiser changeover on outdoor wet-bulb margin, with an integrated partial band, minimum dwell and line-up proving
- CWS_TEMP_RESETChilled-water supply temperature reset from the worst-case coil valve position, rate-limited and clamped, failing to the coldest setpoint
- AISLE_DP_CTRLCold-aisle containment differential-pressure control producing a bounded CRAH fan trim, with recirculation and over-pressure alarms
- SUPPLY_TEMP_AVGSix-channel supply-air aggregation with per-channel range rejection, minimum/average/maximum, stratification spread and ASHRAE envelope alarms
- HUMIDITY_CTRLDew-point band humidity control with a wide deadband, minimum mode dwell, mutually exclusive humidify/dehumidify and an allowable-envelope latch
- LEAK_DETECTSix-zone leak-rope and spot water detection with a debounce, a latched trip that isolates the served unit, and a cable fault that deliberately does not trip
- DELTA_T_MONRack and CRAH air-side delta-T monitor: low-delta bypass syndrome, latched airflow loss, and a reversed-sensor check
- FAN_WALL_CTRLFan-wall N+1 speed sharing with failed-fan compensation, a slew limit, and latched redundancy and capacity alarms
DCIM · Environment
- TEMP_HUM_GRIDHall temperature/humidity sensor-grid aggregation with per-channel rejection, stratification spread and lost-sensor latch
- ASHRAE_ENVELOPEASHRAE class A1–A4 allowable-envelope check on IT inlet air, with dew-point limit, temperature margin and latched excursion
- DEW_POINT_CALCMagnus dew point with guarded inputs, air-side margin and a confirmed, latched condensation-risk alarm for a monitored cold surface
- AIRFLOW_CFM_MONAirflow monitor with seeded first-order filter, delayed and latched minimum-flow alarm, percent-of-design and frozen-transmitter detection
- PRESSURE_DIFF_MONDifferential-pressure monitor for aisle containment, filters and room pressurisation, with zero trim, band alarms and airflow-reversal latch
- VESDA_MONAspirating smoke detection supervisor: confirmed Alert / Action / Fire-1 / Fire-2 staging, latched stages, aspiration-flow and detector-fault supervision
- H2_MONITORBattery-room hydrogen monitor: continuous and on-demand exhaust ventilation, purge run-on, proven fan, and a latched charger trip
- OUTDOOR_WEATHEROutdoor air conditions for economiser decisions: filtered dry bulb, Stull wet bulb, dew point and a hysteretic free-cooling / evaporative mode
DCIM · Metrics
- PUE_CALCPower Usage Effectiveness — instantaneous and rolling, with a guarded denominator and an explicit validity bit
- DCIE_CALCData Centre Infrastructure Efficiency — IT load as a percentage of facility load, with its reciprocal PUE and a guarded denominator
- WUE_CALCWater Usage Effectiveness — litres of site water per IT kWh, accumulated over a reporting period with gap accounting
- CUE_CALCCarbon Usage Effectiveness — kg CO2 per IT kWh from the grid emission factor, with a live emission rate and a totalised mass
- CAPACITY_HEADROOMPower and cooling utilisation against design capacity, with free kW on each and an explicit limiting-resource flag
- RACK_DENSITY_MONPer-rack power density against its design rating, with peak hold, a qualified over-density flag and a latched exceedance record
- STRANDED_CAP_CALCStranded capacity — the free power that cannot be sold because cooling or space binds first, with the binding resource named
- ENERGY_BASELINEDaily energy totalising against a baseline, compared PRO RATA through the day with an end-of-period projection and gap accounting
DCIM · Racks & IT
- RACK_INLET_MONThree-point rack inlet temperature monitor with ASHRAE banded alarms, top-to-bottom stratification detection and per-sensor fail-over
- RACK_KW_MONDual-feed rack power monitor with per-feed continuous-load limits, A/B redundancy loss detection, dead-feed latching and energy totalising
- U_SPACE_TRACKRack U-space occupancy tracker with edge-driven installs and removals, reserved space, refused-fit latching and wrap-safe unsigned arithmetic
- IT_SHED_COORDTwo-stage graceful IT load-shed coordinator with measured achievement, grace-period escalation to a forced shed, and one-stage-at-a-time restoration
- SERVER_POWER_CTRLPer-node server power sequencer: graceful shutdown with grace period, optional forced power-off, minimum off-dwell power cycling and a cycle audit count
- ASSET_PRESENCEAsset-tag sweep correlation against the inventory count, with multi-sweep confirmation, undocumented-asset detection, reader watchdog and wrap-safe counts
- THERMAL_RUNAWAY_DETRack inlet thermal-runaway detector: windowed rise-rate measurement with multi-window confirmation, an absolute backstop, and a protective trip that will not release into a hot hall
DCIM · Reliability
- N1_REDUNDANCY_MONN+1 redundancy state for a unit group, separating loss of redundancy from loss of capacity
- SLA_UPTIME_TRACKAvailability accounting for a reporting period — uptime %, chargeable outage minutes and nines
- MAINT_DUE_TRACKRun-hours maintenance scheduling with lead-time warning, overdue escalation and meter-reset detection
- UPS_RUNTIME_ESTBattery autonomy estimate under the present load, checked against the required minimum runtime
- FAILOVER_TEST_SEQOrchestrated failover drill with per-step proof, soak, abort and a restore request on failure
- FIRE_SUPPRESS_ILOCKPre-action / clean-agent zone interlock: arms on stage 1, shuts cooling down at the countdown, and latches on any proven discharge
- BLACK_BUILDING_TESTFull-site power-fail drill: utility open, ride-through on battery, generator pickup, soak and return to utility
DCIM · Security
- DOOR_ACCESS_CTRLDoor strike control with forced and held-open supervision and a sequenced unlock record for the access ledger
- CABINET_LOCK_CTRLElectronic cabinet lock that refuses to open without an authorization reference, proves the bolt, and totalises open time
- INTRUSION_MONFour-zone intrusion monitor with exit and entry delays, first-up zone capture and an always-live tamper loop
- MANTRAP_SEQTwo-door mantrap interlock sequencer with single-occupancy gating, transit supervision and a recovery path that never leaves the vestibule locked
Data Centre Water Treatment
20 blocksDC-WTP · Makeup & Level
- DCW_MAKEUP_CTRLCooling-tower basin makeup control with metered totalising and fill-timeout supervision
- DCW_TANK_LEVEL_CTRLStorage / break-tank fill control with source interlock and downstream dry-run protection
- DCW_PUMP_DUTY_STBYDuty/standby pump pair with alternation, start-feedback supervision, automatic changeover and run-hour accounting
DC-WTP · Cycles & Blowdown
- DCW_COND_BLOWDOWNConductivity-controlled cooling-tower bleed with biocide lockout, two-way bleed supervision and blowdown totalising
- DCW_CYCLES_CALCCycles of concentration from tower and makeup conductivity, with the derived water split and an honest validity flag
- DCW_WATER_BALANCEPeriod water balance — makeup, blowdown and evaporation reconciled into an unaccounted loss, with persistence-confirmed leak detection
DC-WTP · Chemical Dosing
- DCW_INHIBITOR_DOSEMakeup-flow-paced scale and corrosion inhibitor dosing with stroke and pulse outputs, consumption totalising and undersized-pump detection
- DCW_BIOCIDE_SHOCKScheduled biocide shock dosing with pre-dose bleed lockout, contact-time hold and circulation interlocks
- DCW_PH_CTRLDual-sided pH control with mutually exclusive acid and caustic outputs, rate limiting and frozen-probe detection
- DCW_ORP_CTRLOxidant residual control on either ORP or free chlorine, with separate under- and over-residual alarms and a maximum-continuous-feed latch
- DCW_CHEM_TANK_MONChemical day-tank / drum level supervision with measured consumption rate, days-of-supply forecasting and a staged dosing inhibit
DC-WTP · Filtration & Softening
- DCW_SIDESTREAM_FILTERSide-stream / basin-sweeper filter supervision with a three-criterion backwash request and header lockout
- DCW_BACKWASH_SEQMulti-step filter backwash sequencer — isolate, drain, optional air scour, backwash, settle, rinse, return — with per-step timeout supervision
- DCW_SOFTENER_TRAINDuplex base-exchange softener: service/standby vessel selection, volume- and hardness-triggered changeover, and a supervised four-step regeneration
DC-WTP · RO & Polishing
- DCW_RO_TRAIN_CTRLRO train start/stop sequencing with low-pressure flush, pressure ramp, permeate divert and membrane protection trips
- DCW_RO_NORM_PERFNormalised RO permeate flow, salt passage and differential pressure against a captured commissioning baseline, with the three standard membrane-diagnostic flags
- DCW_DI_POLISH_MONDI / mixed-bed polisher exhaustion monitoring by outlet quality, throughput and ionic load, with staged change-out warning, latched exhaustion divert and a channelling detector
DC-WTP · Reuse, Hygiene & Metrics
- DCW_CONDENSATE_RECOVERYCondensate / reclaim sump transfer with quality-gated divert, stagnation refresh and recovery totalising
- DCW_LEGIONELLA_FLUSHDead-leg / low-use branch flush scheduler with proven-flow verification and days-since-flush compliance reporting
- DCW_WUE_CALCSite Water Usage Effectiveness — cumulative and rolling WUE, source/reclaim split, and a sustained-excursion alarm
EV Charging & Depot
16 blocksEV · Charging Control
- EVSE_CTRLIEC 61851 control-pilot state machine with authorisation, current advertisement and contactor permissive
- AC_CHARGER_CTRLMode 3 AC contactor control with residual-current latching, weld and fail-to-close detection and session energy metering
- DCFC_CTRLDC fast-charger supervisor: rate-limited setpoints to the BMS request, power-module staging, thermal derate and limit attribution
- CCS_SEQUENCECCS / ISO 15118 plug-to-transfer sequence with per-stage timeouts, cable check, measured precharge and orderly shutdown
- MCS_CTRLMegawatt charging control with a modelled conductor temperature, coolant-flow demand and proven-flow power clamping
- ISO_MONDC insulation and residual-current monitoring with a voltage-proportional requirement, latched trips and a pre-energisation permissive
EV · Site Energy
- LOAD_MGMTDynamic load management — equal-share current allocation across charge ports under a hard site limit
- DEMAND_CHARGE_LIMITPeak shaving of EV load against a billed-demand target, using the projected demand-interval average rather than the instantaneous kW
- SOLAR_EV_DIVERTSolar self-consumption — diverts the PV surplus to EV charging without the diversion chasing its own load
- BESS_BUFFER_CTRLBattery-buffered charging — the pack covers only the demand above the grid limit, and recharges from spare grid capacity
- GRID_CONNECT_MONService-transformer loading and grid-voltage monitor, publishing the headroom the load manager allocates from
EV · Fleet & Depot
- OCPP_SESSIONOCPP 1.6/2.0.1 charging-session state machine with metered transaction energy and smart-charging profile enforcement
- DEPOT_SCHEDULERDeparture-deadline charge scheduling with time-of-use cost shifting and an early deadline-miss alarm
- FLEET_SOC_MGRFleet charge sequencing under a site power limit, with fair rotation, a departure-urgency pin and a lowest-state-of-charge priority override
- PANTO_BUS_CHARGEPantograph opportunity-charging sequence: docking handshake, proven isolation, ramped power transfer and a proven-open release
- V2G_CTRLVehicle-to-grid bidirectional dispatch with a mobility reserve, signal deadband, ramp limiting and an anti-islanding inhibit
Food & Beverage
35 blocksF&B · Thermal
- PASTEURIZER_CTRLHTST pasteuriser hold-tube supervision with flow diversion below the legal cut-in temperature
- HTST_DIVERT_VALVEFlow diversion device with dual-probe agreement, hold-tube residence proving, seat proving and a forward-flow interlock
- STERILIZER_RETORTRetort sterilisation cycle sequencer with accumulated F₀ lethality for low-acid canned food
- UHT_CTRLUHT sterility supervision on temperature and back-pressure, with a latched loss-of-sterility block on forward flow
- COOK_KETTLE_CTRLJacketed cook-kettle steam control with an agitation interlock and at-temperature cook accounting
- OVEN_ZONE_CTRLTunnel-oven zone burner control with belt-derived bake time and latched over/under-bake deviation
- BLANCHER_CTRLBlancher bath temperature control with dwell proving and an infeed permit that drops on under-temperature
- CHILLER_FREEZER_CTRLSpiral or blast freezer refrigeration control, belt residence time and latched cold-chain deviation
- THERMAL_LOG_REDUCEAccumulated pathogen log-reduction integrator with F₀ equivalent time and a gap-supervised record
F&B · Mixing
- RECIPE_BATCH_WEIGHGravimetric ingredient batching with fast/dribble feed, in-flight cut-off and latched in-tolerance gating
- LOSS_IN_WEIGHT_FEEDLoss-in-weight continuous feeder with weigh-cycle rate derivation and open-loop volumetric running through refill
- LIQUID_BLEND_RATIOInline ratio blending of a minor stream to a main flow, with achieved-ratio verification and low-flow cut-off
- CIP_MIXPROOF_VALVEDouble-seat mixproof valve with leakage-chamber supervision, seat-lift cleaning pulses and travel proving
- BRIX_CTRLSyrup/water proportioning to a degrees-Brix setpoint with bounded analyser trim and latched off-specification
- CARBONATION_CTRLCarbonation control to volumes of CO2 with a Henry's-law temperature-compensated pressure setpoint and latched over-pressure
- HOMOGENIZER_MONHomogeniser pressure monitoring with start-up grace, latched deviation both ways and an out-of-specification time record
- MIX_TANK_AGITATORVariable-speed mix-tank agitator with dry-run interlock, latched dry-run trip, speed ramp and drive proving
F&B · Filling
- FILLER_CTRLNet-weight / volumetric filler with no-container no-fill, settling capture and self-trimming cut-off
- CAPPER_TORQUE_CTRLCapper application-torque verification per closure, with plausibility checking and consecutive-failure head fault
- SEAMER_MONDouble-seam integrity monitoring on thickness, height and overlap, with a sampling-plan watchdog
- LABEL_REGISTRATIONLabel registration-mark alignment with deadband trim of the applicator offset and drift detection
- DATE_LOT_VERIFYDate and lot code print-and-verify against the expected code, with a blank-code check and a verifier watchdog
- CHECKWEIGHER_FBDynamic checkweigher with giveaway tracking and average-quantity (e-mark) T1/T2 accounting
- METAL_DETECT_CCPMetal-detector critical control point with proven reject confirmation and routine test-piece prompting
- XRAY_INSPECT_CCPX-ray foreign-body inspection critical control point with inspection-recipe proof, proven rejection and a no-result watchdog
- CASE_PACKER_CTRLCase packer count and pattern control with no-case, overcount and infeed-stall protection
- PALLETIZER_CTRLPalletiser layer and pattern building with slip-sheet sequencing and a stability permissive for discharge
- REJECT_CONFIRM_CCPCCP reject-actuator confirmation: an unconfirmed reject, a full bin or a stuck confirmation switch stops the line
F&B · Food Safety
- CCP_MONITORHACCP critical-control-point monitor with an operating limit ahead of the critical limit, a latched deviation and cumulative time out of control
- CCP_DEVIATION_LOGCCP deviation record: opened and sealed at the breach, held open until a named person states a disposition, and withholding product release the whole time
- ALLERGEN_CHANGEOVERAllergen changeover release: works out which allergens are actually being carried over, then withholds the line until clearance, cleaning, a signed visual and a fresh passing ATP swab have all been PROVEN
- SANITATION_SSOP_SEQSSOP wet-clean sequence: seven phases with contact time that accrues only at temperature, an inspection step that is proven rather than timed out, and one safe hold every fault leads to
- COLD_CHAIN_MONCold-chain excursion accounting: cumulative time-above-limit against a published budget, an unmonitored period counted as an excursion, and a suspect latch a lot reset cannot erase
- TRACEABILITY_LINKOne-up/one-down lot genealogy: each input lot linked to the output lot it went into, sealed into a chain, with a mass balance per output lot and a permissive withheld until the genealogy exists
- WASH_TEMP_VERIFYWash and sanitise verification: temperature at or above minimum, sanitiser inside a BAND rather than over a floor, both held continuously for the contact time, every excursion latched
Generator Paralleling & Standby Power
44 blocksGen · Measurement
- GEN_METER_3PHThree-phase PT/CT metering with an explicit line-to-line / line-to-neutral selector and signed kW, kvar and power factor
- SYNC_MEASDifferential measurement across a breaker — delta-V, slip and phase angle — with a three-term close permissive and a separate dead-bus case
- SEQ_COMPONENTSSymmetrical components from three phasors — positive, negative and zero sequence, with unbalance ratios and phase-rotation detection
- THD_MONITORVoltage and current harmonic distortion monitor — THD from true-RMS against fundamental, with current reported as total demand distortion
- RUN_HOURS_METEREngine run-hours and start counter with feedback debounce, plus a service-interval accumulator with a latched service-due alarm
- KWH_METERDirectional energy totaliser — net, exported and imported kWh plus kvarh — with a data-gap latch and a low-load (wet-stacking) alarm
Gen · Synchronization
- SYNCHROSCOPESynchroscope needle position, rotation direction, time-to-in-phase and the close window
- SYNC_CHECK_25ANSI 25 sync-check permissive — voltage difference, slip, angle and both-sides-live, all inside their windows together for a dwell
- AUTO_SYNCAutomatic synchroniser: AVR and governor bias trimming, and a close permissive advanced by the breaker's own closing time
- DEAD_BUS_CLOSEDead-bus closing permissive with a broadcast claim and single-closer arbitration interlock
- PHASE_MATCH_MONContinuous phase-match supervision while paralleled, with slip-rate trending and pole-slip counting
Gen · Load Sharing
- LOAD_SHARE_KWIsochronous kW load sharing over a share network — equal per-unit loading by governor trim
- LOAD_SHARE_KVARReactive (kVAr) load sharing over a share network by AVR voltage trim — parallel machines without circulating current
- CROSS_CURR_COMPCross-current (reactive differential) compensation loop for droop-less kVAr balance between paralleled machines
- DROOP_KWSpeed droop characteristic — the governor speed reference falls in proportion to real load, typically 3–5 %
- DROOP_KVARVoltage (reactive) droop characteristic — the AVR voltage reference falls in proportion to exported kVAr
- BASELOAD_CTRLFixed-kW baseload control of a mains-paralleled set, with setpoint limiting and bumpless transfer
- IMPORT_EXPORT_CTRLUtility-tie import/export regulation at the intertie meter, with a no-export floor and export annunciation
- VAR_PF_CTRLVAr-mode or power-factor-mode excitation control for a grid-paralleled machine, with the power-factor target derived from real power
- SOFT_LOAD_RAMPSoft loading after breaker close — a rate-limited kW ramp from the machine's present output to its target share
- SOFT_UNLOAD_RAMPSoft unloading to near-zero kW before a breaker opening, with a proven at-zero permissive and a reverse-power hold
- KW_DISPATCHLoad-demand dispatch: how many sets the plant needs online to hold its reserve margin, with a stop test that cannot oscillate
- GEN_PRIORITY_ROTATERun-hours balancing across up to four sets: which machine starts next, which stops next, and a hysteresis that stops the choice flickering
- PEAK_SHAVE_CTRLPeak shaving against the utility demand charge, acting on the PROJECTED interval demand rather than instantaneous tie power
- LOAD_SHED_UFStaged under-frequency load shedding with a rate-of-change fast stage, a stage count that only rises, and restoration one stage at a time
Gen · Governor & AVR
- GOV_SPEED_CTRLEngine speed / frequency PI controller with speed droop, synchroniser and load-sharing bias, and a clamped fuel demand
- AVR_VOLT_CTRLGenerator terminal-voltage PI controller with reactive droop, synchroniser and VAr-sharing bias, and a clamped excitation demand
- GOV_RL_OUTRaise/lower contact driver for a motor-operated governor speed setpoint, with bounded pulse width, enforced off-time and a cumulative travel limit
- AVR_RL_OUTRaise/lower contact driver for a motor-operated AVR voltage setpoint, with bounded pulse width, enforced off-time and a cumulative travel limit
- IDLE_RATED_RAMPIdle-to-rated speed reference with warm-up hold, hot-start and emergency bypasses, cool-down ramp, and an at-rated permissive proved from measured speed
Gen · Engine
- ENGINE_START_SEQEngine start sequence with limited crank attempts, enforced rest, crank disconnect and latched start-fail lockout
- ENGINE_STOP_SEQUnload, cooldown and stop sequence with a pulsed stop solenoid, proven-at-rest confirmation and an emergency-stop bypass
- ENGINE_PROTECTEngine shutdowns for low oil pressure, high coolant temperature and overspeed, with a start inhibit and a first-out cause code
- PREHEAT_CTRLJacket-water heater thermostat with a running-engine inhibit, heater-failure proving and duty-hour accounting
- FUEL_LEVEL_MONDay-tank fuel monitoring with a two-stage alarm, overfill detection, run-time-remaining estimate and consumption totalising
- BATTERY_MONStarting-battery and charger supervision with a crank volt-drop test, crank-inhibited low-voltage alarm and latched charger failure
Gen · Breaker & Transfer
- GCB_CTRLGenerator breaker (52G) control with sync-supervised close, a separate dead-bus path, trip seal-in and follow-failure supervision
- MCB_CTRLMains breaker (52M) control with utility acceptance dwell, check-sync supervised close, backfeed protection and trip seal-in
- ATS_AMF_SEQAuto-mains-failure sequence: start delay, transfer to the set, return delay, retransfer and cooldown, in open or closed transition
- CLOSED_XFERClosed-transition (make-before-break) transfer with live check-sync, hard overlap-time limit and a backup separation
- OPEN_XFEROpen-transition (break-before-make) transfer with a dead time proven from the outgoing breaker's position, not from its open command
- INTERLOCK_MATRIXBreaker interlock matrix: publishes a close permit per breaker from the operating mode and the present topology, and latches an unauthorised parallel
- MAINS_PARALLEL_PERMITUtility intertie permission: interface and loss-of-mains protection healthy, utility permission present, and the agreed parallel duration not yet spent
- BLACK_START_SEQBlack-start orchestration for one set: priority arbitration for the dead bus, dead-bus close without a sync check, and synchronising on if another set got there first
IEC 61131-3 Standard Function Blocks
11 blocksIEC 61131-3 · Standard
- TONOn-delay timer — Q rises once IN has been continuously TRUE for PT
- TOFOff-delay timer — Q follows IN TRUE at once and holds TRUE for PT after IN falls
- TPPulse timer — a rising edge on IN produces a fixed-width TRUE pulse of PT
- TONRRetentive on-delay timer — accumulates the time IN is TRUE across interruptions until RESET
- CTUUp-counter — counts rising edges on CU and sets Q at the preset
- CTDDown-counter — counts rising edges on CD down from a loaded preset and sets Q at zero
- CTUDUp/down counter — independent count inputs with separate at-preset and at-zero outputs
- R_TRIGRising-edge detector — Q is TRUE for exactly one scan when CLK goes FALSE to TRUE
- F_TRIGFalling-edge detector — Q is TRUE for exactly one scan when CLK goes TRUE to FALSE
- SRSet-dominant bistable — with both inputs asserted, SET wins
- RSReset-dominant bistable — with both inputs asserted, RESET wins
Life Sciences & Pharmaceutical
60 blocksLS · Bioreactor
- BIOREACTOR_TEMP_CTRLBioreactor jacket temperature control, split-range heat/cool with a jacket low-temperature limit
- DO_CASCADE_CTRLDissolved-oxygen cascade splitting one demand across agitation, then gas flow, then oxygen enrichment
- PH_CO2_BASE_CTRLBioreactor pH split-range control by CO2 sparge downwards and metered base upwards, with a cumulative base cap
- AGITATION_CTRLAgitator speed control limited by impeller tip speed and by power per unit volume, with stall detection
- GAS_MIX_MFCFour-gas mass-flow-controller blending with a vvm cap, proportional scale-back and an oxygen-fraction limit
- FEED_PROFILE_CTRLFed-batch substrate feed profile — constant, linear ramp, biomass-driven exponential or DO-stat — with a cumulative volume cap
- FOAM_CTRLAntifoam dosing on a foam probe — debounced, pulsed, locked out between doses, and capped cumulatively
- OUR_CER_CALCOff-gas oxygen uptake, carbon-dioxide evolution and respiratory quotient with the inert-gas balance correction
- CELL_DENSITY_ESTViable-cell-density soft sensor from a capacitance probe, cross-checked against respiration, with a logarithmic growth rate
- PERFUSION_CTRLPerfusion permeate and bleed rate control from vessel volumes per day, with a cell-density bleed trim and TMP flux protection
LS · CIP/SIP
- CIP_PHASE_SEQClean-in-place phase engine — pre-rinse, caustic, intermediate rinse, acid and final rinse with gated phase timing
- CIP_CONDUCTIVITY_VERCIP final-rinse acceptance — return conductivity at or below the limit, and within a delta of the supply, held continuously
- CIP_FLOW_COVERAGECIP surface-coverage proof — pipe velocity computed from flow and bore, with a time-at-velocity record and a latched low-velocity event
- SIP_CYCLE_CTRLSteam-in-place cycle — air removal, heat-up, exposure gated on every RTD, and cooling, with F0 integrated from the coldest point
- F0_LETHALITY_CALCF0 accumulated sterilisation lethality — the equivalent-minutes integral, computed from measured temperature at the block's own elapsed time
- STEAM_TRAP_MONSteam-trap performance monitor — blow-through and blocked detection from the temperature drop across the trap
- CONDENSATE_DRAIN_VERLow-point condensate drainage proof — the low point held within tolerance of saturation temperature for the hold time before SIP exposure
LS · Water Systems
- CONDUCTIVITY_USPUSP <645> Stage 1 conductivity decision against the stepped temperature-dependent limit table
- WFI_LOOP_MONWFI distribution-loop monitor — TOC, USP <645> temperature-stepped conductivity and hot-loop temperature, with a use permissive
- PW_SYSTEM_MONPurified-water system monitor — USP <645> Stage 1 conductivity and USP <643> TOC with separate alert and action levels
- HOT_LOOP_TEMP_MONMulti-point hot-loop temperature aggregate with cold-point identification, per-channel rejection and a time-below-minimum record
- LOOP_SANITIZATIONThermal or ozone loop sanitisation sequence with return-gated hold accumulation and a return-to-service phase
- OZONE_CTRLStorage-tank ozonation PI controller with anti-windup and a measured pre-distribution UV destruct permissive
LS · Filling
- FILL_VOLUME_CTRLNet-weight fill control with coarse/fine cut-off, adaptive in-flight trim and reject on out-of-tolerance
- CHECKWEIGH_CTRLIn-line checkweigher with two-sided limit check, drift statistics and a consecutive-reject line stop
- STOPPER_CAP_VERStopper and cap verification on presence, seating height and applied torque, with a frozen-transducer check
- VISION_INSPECTVision-station handshake: triggers the camera, enforces a response window and treats a missing answer as a defect
- LEAK_TEST_CTRLVacuum-decay container closure integrity test: evacuate, stabilise, measure the pressure rise, vent
- SERIALIZATION_CTRLUnit serialisation with GS1 element-string composition, print verification and void-on-failure accounting
- AGGREGATION_CTRLParent-child aggregation with over-count, duplicate, no-read and packing-timeout protection
- REJECT_VERIFYReject-actuator confirmation: proves each commanded reject left the line, and stops the line when one did not
LS · Lyophilization
- LYO_FREEZE_CTRLFreezing-stage shelf-temperature ramp and product soak, with a freeze-complete criterion that requires a live product thermocouple
- LYO_PRIMARY_DRYPrimary-drying stage supervisor: shelf-setpoint ramp, chamber-pressure setpoint, sublimation-rate estimate and collapse-temperature protection
- LYO_SECONDARY_DRYSecondary-drying stage: warm shelf ramp, in-condition hold clock, and a residual-moisture figure that says whether it was measured or modelled
- LYO_ENDPOINT_DETPrimary-drying endpoint by comparative pressure: arms on proven Pirani/capacitance divergence, then requires sustained, filtered convergence
- CHAMBER_PRESS_CTRLChamber-pressure PI loop on the sterile inert-gas bleed, fail-closed, with deadband, conditional-integration anti-windup and a loss-of-vacuum latch
- CONDENSER_TEMP_MONCondenser coil temperature monitor: capacity permissive with hysteresis, ice-load rate-of-rise trend and a latched overload
LS · Environment
- CLEANROOM_PRESS_CASCADECleanroom differential-pressure cascade control with low-DP and cascade-reversal protection
- PARTICLE_COUNT_MONNon-viable particle monitoring against EU GMP grade / ISO 14644 limits with sample-flow proving
- AIRFLOW_VELOCITY_MONUnidirectional-airflow velocity monitoring for LAF, RABS and isolator work zones
- VHP_CYCLE_CTRLVaporised hydrogen peroxide bio-decontamination cycle: condition, gas, dwell and aerate to a re-entry limit
- ISOLATOR_LEAK_TESTIsolator and RABS pressure-decay leak test with temperature compensation and result validity
- VIABLE_SAMPLER_CTRLActive-air viable sampler control: draws a programmed volume at the rated flow and invalidates the plate if it cannot
- TEMP_RH_MAPPINGStorage and chamber temperature/humidity excursion monitoring with min-max envelope and mean kinetic temperature
- DEPYRO_TUNNEL_CTRLDepyrogenation tunnel hot-zone temperature control with accumulated FH lethality and a release permissive
LS · Recipe & Batch
- BATCH_MANAGERISA-88 batch state model with identified batch, unit-procedure stepping and batch-duration supervision
- UNIT_PROCEDURE_SEQS88 unit-procedure sequencer: ordered operations under the standard state model with per-operation timeout supervision
- PHASE_LOGICS88 phase-logic interface: the full ISA-88 procedural state engine for one equipment phase, with a safe-state request
- RECIPE_PARAM_LOADLoads an approved recipe parameter set, seals a fingerprint of it, and detects any change to the loaded values afterwards
- BATCH_REPORT_GENBatch record accumulator: counts and fingerprints entries while the record is open, and seals it so nothing can be added afterwards
- MATERIAL_DISPENSE_VERGravimetric material dispense with barcode verification, two-speed feed, in-flight compensation and in-tolerance verification
- INTERLOCK_BATCHBatch step permit from precondition, material and equipment-clean status, with clean-hold expiry and a trip seal-in
LS · Compliance
- ESIG_GATEElectronic-signature gate: identity, re-authentication, meaning and authority proved before a single-use, continuously re-tested signature is applied, and each seal chained to the one before it
- DUAL_AUTH_GATETwo-person rule: two distinct, sufficiently authorised, co-temporal signatures before a critical GxP action proceeds
- AUDIT_TRAIL_FBAudit-entry capture: sequences, seals and chains one old/new/reason entry and holds it until the record layer confirms it is stored
- CHANGE_REASON_GATEReason-for-change gate: a coded reason (and free text where the code demands it) captured and stored BEFORE the GxP parameter write is permitted
- ACCESS_LEVEL_CHECKAuthority check with session and idle-timeout supervision: the logged-in user's level is compared against the level the action requires
- VALIDATION_STATE_GATEProduction run permit: the loaded recipe must be the released version, the equipment qualified, the system in its released state and the qualification in date
- DATA_INTEGRITY_MONRecord-integrity monitor: compares a recomputed seal against the sealed value on demand, latches a mismatch, and withdraws intact when the check goes stale
- TIME_SYNC_VERIFYTrusted-time verification for audit timestamps: the MAGNITUDE of the offset from the reference, confirmed over time, with a freshness bound and an unproven-time totaliser
Material Handling & Intralogistics
29 blocksMHE · Crane & Hoist
- BRIDGE_CRANE_CTRLCoordinated bridge and trolley travel to a target coordinate on a straight-line path with a spotting mode
- ANTI_SWAY_CTRLLoad anti-sway: a ZV input shaper timed to the live pendulum period, plus rope-angle feedback damping
- SKEW_CTRLGantry / bridge skew control: trims the two runway drives to keep the crane square, with a trip and a supervised square-up
- HOIST_CTRLHoist speed and brake sequencing with slack-rope, snatch-load, travel-limit and lift-inhibit supervision
- CRANE_POSITION_CTRLSingle-axis crane positioning with a jerk-limited travel profile, creep spotting band and no-progress supervision
- SPREADER_CTRLLoad-handling attachment sequencing — twistlock spreader, gripper or magnet — with landed proof and a lift permissive
- TANDEM_CRANE_SYNCTandem-lift follower control: matches the master crane's velocity and holds a fixed spacing, stopping both on excess sync error
- CRANE_COLLISION_AVOIDAnti-collision between cranes sharing a runway: a speed cap that closes with the gap and a stop that accounts for stopping distance
- CRANE_OVERLOAD_PROTOverload and load-moment supervision with a weigh delay, hysteresis and a latched raise inhibit that still permits lowering
MHE · AS/RS & Storage
- SRM_CTRLStacker-crane store/retrieve cycle: bin-coordinate resolution, coordinated travel and lift, spotting and a fork permissive
- LHD_FORK_CTRLTelescopic-fork load-handling device: single/double-deep reach with an in-position interlock, home proof and load verification
- DUAL_CYCLE_OPTDual-command cycle selection: pairs a store with a retrieve when the combined trip actually saves travel, and reports how much
- MINILOAD_CTRLMini-load tote cycle: flat bin address resolved to a column position and a level index, with tote-identity and lift-at-level proof before transfer
- VLM_CAROUSEL_CTRLVertical lift module / carousel tray call: shortest-way-round rotation, creep approach, and a shutter that opens only on a stopped, aligned machine
MHE · Conveyor & Sortation
- ZPA_CONVEYORZero-pressure-accumulation conveyor zone with proven-clear release, accept-from-upstream, run-on and jam supervision
- MERGE_DIVERTDivert / transfer-out by destination lane, holding the infeed rather than mis-routing into a lane that is not proven clear
- SORTER_CTRLHigh-speed sorter carrier: tracks one inducted item to its chute, fires the divert inside a measured window, recirculates on a miss and caps the passes
- PALLETIZER_IFPalletiser / de-palletiser placement interface: computes the next case coordinate on the pallet from the case footprint and the stacking pattern
- AGV_AMR_IFAGV / AMR station handoff: calls a vehicle from the fleet manager, proves the vehicle that docked is the vehicle assigned, and permits the transfer
MHE · WMS/WCS Integration
- TRANSPORT_ORDER_MGRTransport (move) order lifecycle manager with proven placement, dispatch supervision and no-loss close-out
- WCS_DISPATCHERWCS task dispatch — one task per request to the best-placed available machine, with round-robin aisle balancing
- WMS_HOST_LINKWMS host telegram link — sequenced, acknowledged exchange with idempotent retry, inbound de-duplication and link health
- LOCATION_INV_SYNCStorage-location map and inventory reconciliation — refuses double allocation, counts from the map, and flags WMS mismatches for cycle count
- SLOTTING_OPTPut-away slotting — picks one free location by SKU velocity class with zone fallback, ground-level weight rule and no repeat offers
- ORDER_RELEASEWave / order release throttled by downstream headroom, with open-close hysteresis, batch limiting and a wave-switch guard
MHE · Safety & Diagnostics
- END_TRAVEL_LIMITEnd-of-travel slowdown and stop limit for one end of a travel axis, with over-travel latch and recovery at creep
- ZONE_ESTOPZone stop supervisor: emergency stop, guard and light-curtain demands with no auto-restart, monitored reset and first-out capture
- AISLE_ACCESS_INTLKAS/RS aisle access sequence: crane inhibited and proven parked before the gate is released, and no return to automatic without a deliberate acknowledge
- CRANE_COND_MONCrane condition monitor: safe-working-period consumption, brake wear, motor-current trend against a learned baseline, and a worst-of health index
Microgrid & Distributed Energy
54 blocksMG · Asset Integration
- GT_CTRL_LINKGas-turbine OEM controller adapter with capability clamping, ramp limiting, exhaust-temperature derate and setpoint-deviation supervision
- RECIP_GEN_LINKReciprocating-engine genset adapter: governor and AVR bias, lead-compensated synchro-close on positive slip, soft load ramp and reverse-power supervision
- BESS_PCS_LINKBESS power-conversion-system adapter: signed P/Q dispatch clamped to BMS capability, an unramped fast-response channel, kVA-circle priority and grid-forming mode supervision
- BESS_BMS_LIMITSBattery BMS limit readback that fails closed: heartbeat-checked, range-checked, temperature- and voltage-derated charge and discharge capability
- PV_INVERTER_LINKPV inverter adapter: ramped export-limit curtailment with a hold-then-fail-down dispatch watchdog, signed power-factor control on the kVA circle, and curtailed-energy accounting
- WIND_TURBINE_LINKWind turbine controller adapter: ramped curtailment setpoint, cube-law available-power estimate, high-wind shutdown with a sustained-restart hysteresis, and curtailed-energy accounting
- FUEL_CELL_LINKFuel-cell power module adapter for a slow-ramp asset: asymmetric up and down ramps, hydrogen-pressure capability derate, warm-up clamp and minimum-load fail-safe
- EV_FLEET_LINKEV charging fleet adapter: managed-charging allowance split across connected chargers, non-optimistic V2G availability behind a state-of-charge reserve, and over-draw supervision
- FLEX_LOAD_ADAPTERFlexible-load adapter: sheddable capacity above a process floor, maximum shed duration, minimum-restore payback lockout with a countdown, and shed-verification supervision
- SETPOINT_RESPONSE_MONDispatch-response monitor: times each setpoint step to the tolerance band, holds tracking through a wider exit band, and separates a slow asset from one whose readback has frozen out of band
MG · Orchestration
- POI_CONTROLLERPoint-of-interconnection P/Q regulation trimming the asset dispatch to hold a tie-line setpoint
- POWER_BALANCE_CALCReal-time microgrid power balance with signed battery flow, net load and metering-residual supervision
- ECONOMIC_DISPATCHMerit-order dispatch of PV, battery, turbine and the utility against their true marginal costs
- UNIT_COMMITMENTCommitment of a homogeneous generating fleet against forecast plus reserve, honouring minimum run and minimum down times
- RESERVE_MONITORSpinning and fast-reserve adequacy with N-1 sizing and energy-limited derating of battery reserve
- MG_MODE_MANAGERMicrogrid mode state machine — grid-tied, islanding, islanded, resynchronising — sequencing the grid-forming hand-off
- SEAMLESS_TRANSITIONPlanned island hand-off supervisor: proves the pre-conditions, issues the open, and measures and certifies the transition
- RESYNC_TO_GRIDResynchronisation of an islanded microgrid to the utility with synchro-check windows, dwell and matching bias outputs
- MG_BLACK_STARTMicrogrid black-start sequencer: proves the bus dead, energises it from the grid-forming source, brings rotating plant on, and restores load in blocks
- STATE_ESTIMATORBus-voltage state estimate across up to four microgrid buses with plausibility and largest-residual bad-data rejection
MG · Frequency & DR
- FFR_DROOP_BESSFast frequency response: deadbanded droop power command to a battery's fast channel, with state-of-charge blocking
- SYNTHETIC_INERTIASynthetic inertia: power injection proportional to rate-of-change-of-frequency, emulating the stored energy of rotating mass
- PRIMARY_FREQ_CTRLPrimary frequency control: governor-style droop with a settable deadband, response limit and actuator lag, for islanded operation
- SECONDARY_FREQ_AGCSecondary frequency control: area control error from tie-line and frequency bias, with a rate-limited PI restoration trim and anti-windup
- DR_EVENT_HANDLERDemand-response event state machine: start/end signalling, ramped curtailment target, countdown, opt-out, and a fail-safe on the VTN link
- DR_BASELINE_CBLCustomer baseline load over a rolling ten clean cycles, with a capped day-of adjustment and measured delivered reduction
- FAST_LOAD_SHEDThree-stage load shedding on under-frequency with definite-time delays, plus an immediate computed-deficit path, latched until an operator resets
- LOAD_RESTORE_SEQStaged load restoration: one block at a time, each gated on generation headroom and on frequency holding stable for a dwell, with a back-off on instability
- RAMP_RATE_LIMITERPV ramp-rate smoothing by battery counter-injection, with converter clamping, state-of-charge blocking and back-calculated anti-windup
- SITE_DEMAND_LIMITSite demand limiting with a forecast-ahead trigger, allocating the required trim across battery, flexible load and generation, and reporting what it could not cover
- VOLT_VAR_CTRLVolt-var curve control at the point of interconnection: IEEE 1547 Category A and B default curves plus a guarded custom curve, with a settable open-loop response time
MG · BESS
- SOC_SCHEDULERTime-of-day SOC plan with a firm reserve floor held back for frequency response and islanding
- SOC_EQUALIZERSOC equalisation trims for up to four parallel BESS containers, scaled so the fleet setpoint is preserved
- CHARGE_DISPATCHSigned power dispatch clamped to the live BMS envelope, tapered into the SOC limits and rate-limited
- ARBITRAGE_SCHEDEnergy arbitrage bias from the price spread, net of round-trip efficiency and a cycle-cost margin
- CYCLE_DEGRADATION_TRKEquivalent-full-cycle throughput and average depth-of-discharge tracked against the warranty's cycle count
- BESS_AUX_MONBESS enclosure auxiliaries: validated temperature and HVAC power, cooling control, fire-panel permissive and charge inhibit
- GFM_GFL_SUPERVISORGrid-forming / grid-following mode supervision: proves the transition completed and blocks forming into a closed PCC
- BESS_AVAILABILITY_CALCReal-time dispatchable power, energy and duration in both directions, after the SOC taper and the reserve
MG · Market & Forecast
- PRICE_SIGNAL_INGESTMarket price intake with plausibility screening, staleness fallback and a mean-reverting short-horizon forecast
- LOAD_FORECASTShort-term site load forecast blending measured load, a similar-day reference and a weather correction, with an adaptive bias
- PV_FORECASTPV generation forecast by smart persistence: measured irradiance, Kasten–Czeplak cloud attenuation and module temperature derate
- DA_SCHEDULE_EXECDay-ahead schedule execution: hour-matched row intake, staleness fallback and timed deviation flagging
- IMBALANCE_SETTLE_TRKSettlement-interval imbalance energy and cost accounting with dual-price support and an interval-clock watchdog
- TOU_OPTIMIZERTime-of-use charge and discharge window planner with reserve protection, hysteresis and pre-peak top-up
- DR_REVENUE_TRKDemand-response event accounting: delivered reduction energy, performance against pledge, event and year-to-date revenue
MG · PCC & Protection
- ISLAND_DETECTPassive islanding detection combining ROCOF, vector shift and a voltage/frequency window
- ANTI_ISLAND_1547Two-stage abnormal voltage and frequency trip with an unintentional-islanding clearing time, to IEEE 1547 settings
- RECONNECT_SUPERVISORIEEE 1547 return-to-service supervision: withholds the reconnect permissive until voltage and frequency have held the window for the full stabilization period
- RIDE_THROUGH_SUPERVoltage and frequency ride-through curve supervision, classifying the present disturbance into mandatory-operation, permissive, momentary-cessation and may-trip regions
- EXPORT_LIMIT_GUARDZero or limited export enforcement: derives a rate-limited generation ceiling from the measured tie flow before the export limit is reached
- TRANSFER_TRIP_RXUtility direct-transfer-trip receiver with selectable channel polarity, two-channel voting and heartbeat supervision that trips on loss of the link
- PCC_BREAKER_CTRLPoint-of-common-coupling breaker control with trip seal-in, anti-pump close pulsing, 52a/52b position decode and follow-failure supervision
- DER_CEASE_ENERGIZECease-to-energize broadcast to a fleet of DER adapters, with per-unit confirmation, a clearing-time supervision and a staggered return to service
Municipal Water & Wastewater
60 blocksW/WW · Pump Stations
- WET_WELL_LEVELWet-well level from two transmitters with range, liveness and deviation voting, plus filtered rate of rise
- WELL_LEVEL_PUMP_CTRLLead / lag / standby pump calls from wet-well level bands, with staged shedding, lockout and a latched high-high record
- PUMP_ALTERNATORThree-pump duty alternation: maps a call count onto the least-used available pumps, with swap hysteresis so a running duty pump is not handed off mid-run
- VFD_PUMP_PIDPump VFD PI(D) loop in flow, pressure or wet-well level mode, with correct action sense, anti-windup, minimum-speed clamp, turndown stop and an affinity-law power estimate
- PUMP_DRY_RUN_PROTDry-run and loss-of-prime trip on the underpower-plus-no-flow signature, with start blanking, a blocked-discharge cause and a published protection-availability flag
- PUMP_CURVE_MONOperating point against the pump's own curve: per cent of best-efficiency flow with speed correction, deadhead and runout detection, and an off-curve deviation alarm
- PUMP_SEAL_LEAK_MONSubmersible seal-leak and moisture-in-oil supervision that separates a degrading seal from water in the stator housing
- PUMP_VIB_TEMP_MONBearing vibration and temperature supervision on two stages each, with start blanking, release hysteresis and a rate-of-rise alarm that sees a seizure before the absolute limit does
- WATER_HAMMER_GUARDPump-control-valve start and stop sequencing: slow open after the pump proves, slow close BEFORE the pump stops, with position and start-proof supervision
- STATION_FLOOD_DETDry-pit flood detection in three stages — sump seepage, floor water, upper flood — that runs the sump pump, trips the drives and latches the record
W/WW · Flow & Hydraulics
- MAG_FLOW_METERElectromagnetic flow meter conditioning with empty-pipe confirmation, low-flow cutoff and pipe-velocity derivation
- OPEN_CHANNEL_FLOWOpen-channel flow from head over a rated structure — V-notch, rectangular weir, Parshall flume, Cipolletti or a custom exponent
- FLOW_TOTAL_DAYDaily flow totalisation with day rollover, metering-gap validity, reverse-flow rejection and scan-overrun supervision
- PRESSURE_ZONE_MONDistribution-zone pressure envelope monitoring with excursion confirmation, depressurisation alarm and surge detection
- PRV_CTRLPressure-reducing valve PI control with ramped night setback, back-calculated anti-windup, manual override and stuck-valve deviation alarm
- RESERVOIR_LEVEL_MONService-reservoir level monitoring with fill-call hysteresis, stored-volume derivation, emergency-storage latch and rapid-loss detection
- LEVEL_RADARNon-contact radar level conditioning with distance-mode conversion, echo-loss hold, slew limiting and NAMUR signal supervision
- DMA_LEAK_BALANCEDistrict-metered-area minimum-night-flow leak detection with settled sampling window, consecutive-night confirmation and daily loss estimation
W/WW · Disinfection & Chemical
- CL2_DOSING_CTRLFlow-paced hypochlorite dosing with bounded residual trim, overfeed cutoff and delivered-chlorine totalising
- CL2_RESIDUAL_MONFree/total chlorine residual analyser conditioning with range validation, last-good hold and stuck-cell detection
- CT_CALCDisinfection CT credit from residual, flow, chamber volume and baffling factor, with a non-compliance time totaliser
- UV_DOSE_CTRLUV dose pacing on flow and transmittance: bank staging, ballast power and a delivered-dose estimate that fails towards more dose
- CHEM_FEED_PUMPMetering pump stroke and speed control with turndown handling and a draw-down calibration that corrects the delivered rate
- CHEM_TANK_LEVELChemical day-tank inventory with metered consumption, days-of-supply estimate and a dry-run dosing inhibit
- FLUORIDE_DOSE_CTRLFlow-paced fluoridation with a narrow residual trim and an immediate latched overfeed cutoff at the regulatory maximum
- PH_CTRLSplit-range pH control with a deadband, a titration-curve characteriser and structurally exclusive acid and caustic outputs
- ORP_MONOxidation-reduction potential monitoring with range validation, last-good hold, fouled-electrode detection and a disinfection-power permissive
- POLYMER_BLEND_CTRLPolymer make-down and solution dosing paced to the dry-solids loading, with make-down and feed-pump capacity checks
W/WW · Treatment Process
- COAG_FLOC_CTRLFlow-paced coagulant dosing with bounded streaming-current trim, delivered-dose readback and loss-of-flow overfeed protection
- SED_BASIN_MONSedimentation basin sludge-blanket monitor with a desludge call, rate-of-rise detection and a latched carry-over alarm
- FILTER_CTRLGravity filter constant-rate control with a three-criterion backwash request and a latched turbidity-breakthrough trip
- BACKWASH_SEQGravity-filter backwash sequencer — drain, air scour, combined air-and-water, rinse, return — with per-step supervision and a proven-flow wash dwell
- TURBIDITY_MONFiltered-water turbidimeter front end with signal qualification, frozen-instrument detection and a latched compliance-limit alarm
- MEMBRANE_TRAIN_CTRLMembrane train flux control with temperature-corrected permeability, a three-criterion CIP request and a latched transmembrane-pressure trip
- AERATION_DO_CTRLAeration zone dissolved-oxygen control on the zone air valve, publishing the zone's air demand for the blower header and failing to a fixed valve position on probe loss
- BLOWER_MOV_CTRLMost-open-valve blower header pressure optimisation with demand-based and pressure-based blower staging and a latched cannot-hold alarm
- MLSS_MONMixed-liquor suspended-solids analyser front end with band alarms, basin solids inventory and a wasting inhibit on lost measurement
- SRT_WAS_CTRLSludge-age control by solids mass balance — computes the waste-activated-sludge flow that holds the target SRT, rate-limited, with an actual-SRT readback
- RAS_FLOW_CTRLReturn-activated-sludge ratio control with a bounded clarifier-blanket trim, rate limiting and a fallback flow on loss of the influent meter
- SBR_PHASE_SEQSequencing-batch-reactor cycle orchestration — fill, react, settle, decant, waste — with level-proven phase ends, a pause that is released only deliberately, and a safe abort path
W/WW · Collection
- LIFT_STATION_SEQLift-station lead/lag pump sequencing on wet-well level, with motor-cycling limiting and float backup
- CSO_OVERFLOW_MONCombined-sewer-overflow spill detection with regulatory event counting, spill minutes and weir-formula volume
- INFLOW_INFILT_DETInflow and infiltration detection by comparing catchment flow against its dry-weather baseline, with I/I volume totalising
- SCREEN_CTRLBar-screen rake control on differential level and a backstop timer, with jam retry, lockout and blinding alarm
- GRINDER_CTRLChannel grinder / macerator control with current-based jam detection, reverse-clear cycling and retry lockout
- ODOR_H2S_MONHydrogen-sulphide odour monitoring with scrubber call, minimum run time, exposure dose and latched high-level alarm
W/WW · Sludge & Digestion
- DIGESTER_TEMP_CTRLAnaerobic digester temperature control on a sludge recirculation heat-exchanger loop, with recirculation proof, overtemperature trip and deviation supervision
- DIGESTER_GAS_MONDigester gas envelope on methane, hydrogen sulphide and gasholder pressure, with relief call, withdrawal trip and separate utilisation and flare permits
- GAS_FLARE_CTRLWaste-gas flare sequencer with mandatory pre-ignition purge, limited ignition trials, flame supervision to a flame-failure response time, and manual-reset lockout
- THICKENER_CTRLGravity thickener underflow pumping on blanket depth, with a blanket floor that stops the pump drawing supernatant and separate carryover and blocked-underflow alarms
- BELT_PRESS_CTRLBelt filter press sequencing with belt-tracking and wash-water supervision, clamped speed and tension references, and cake tonnage computed from feed solids and capture
- DEWATER_POLYMER_TRIMDewatering polymer dose trimmed on centrate or filtrate clarity, bounded as a percentage of the feed-forward dose, with mass-flow totalising and a blind fallback to feed-forward
- SLUDGE_BLANKET_MONUltrasonic sludge-blanket analyser conditioning: spurious-echo rejection, first-order filtering, stuck-reading detection, a validity flag and a blanket rise rate
W/WW · Quality & Compliance
- DO_MONOptical dissolved-oxygen monitor with first-order filtering, banded alarms, stuck-signal detection and hold-last-good on probe failure
- NUTRIENT_MONCyclic nutrient analyser interface for ammonium, nitrate and phosphate with result-set acceptance, age tracking and consent-limit alarms
- CONDUCTIVITY_MONConductivity and TDS monitor with temperature compensation to 25 °C, banded limits and a windowed rate-of-rise alarm for saline intrusion
- AUTOSAMPLER_CTRLFlow-paced composite autosampler with event-triggered grabs, bottle indexing, carousel accounting and sample-failure supervision
- PERMIT_LIMIT_GUARDDischarge-permit guard: headroom reporting, approach warning, confirmed trip to divert or recirculate, and excursion accounting
- CL2_GAS_LEAK_DETChlorine-gas room leak detection: exposure warning, confirmed leak trip of the gas feed, scrubber call with minimum run, and incident recording
- BACKFLOW_MONCross-connection and backflow monitor: differential across the assembly, low-differential warning, confirmed reverse-flow isolation and event recording
Process Control, Motion & Edge Analytics
27 blocksProcess Control
- PIDPID loop controller with conditional-integration anti-windup, bumpless auto/manual transfer and derivative on the measurement
- PI_CTRLProportional-integral loop controller with conditional-integration anti-windup and bumpless auto/manual transfer
- RAMPRate-limited setpoint ramp with separate up and down rates, hold, and bumpless tracking preload
- SCALE_LINLinear two-point scaling from raw analog input to engineering units, with out-of-range annunciation and a validity output
- DEADBANDReport-by-exception deadband: the output follows the input only once it has moved further than the band
- HYSTERESISTwo-threshold on/off switch with independent on- and off-delays and a declared fail state
- RATE_LIMITSlew-rate limiter with separate rise and fall rates, first-scan initialisation onto the live signal, and a limiting flag
- LAG_1STFirst-order low-pass filter with a scan-rate-independent time constant and initialisation onto the live signal
- LEAD_LAGLead-lag dynamic compensator with unity steady-state gain and output limits on the transient
- TOTALIZERScan-rate-independent flow or energy totaliser with a declared rate time base, low-flow cutoff and reverse-flow handling
- ALARM_HI_LOFour-limit process alarm with clearing deadband, on-delay, optional latching and a distinct instrument-fault alarm
- PWMTime-proportioning pulse-width modulated output with minimum on- and off-times and a reported achievable duty
- SPLIT_RANGESplit-range output driving two actuators from one controller, in either the opposing or the sequenced arrangement, with a crossover deadband
Motion
- AXIS_HOMEPLCopen-style axis homing: back off the reference, seek at creep speed, latch the zero and settle
- AXIS_MOVE_ABSAbsolute positioning move with an exactly-integrated trapezoidal profile and in-position confirmation from the axis feedback
- AXIS_MOVE_VELEndless velocity move with a ramped, signed velocity command and InVelocity confirmed from the axis feedback
- AXIS_JOGHeld-to-run manual jog with a ramped command, conflict detection and a release-to-re-arm lockout
- AXIS_STOPCommanded controlled stop that decelerates the axis at a set rate, proves standstill from feedback, and holds the axis against other motion commands
- GEAR_INElectronic gearing: a follower axis ramped into a fixed velocity ratio of a master, with sync confirmation and a bumpless engage
- CAM_PROFILECam follower: the slave position is a selectable motion law of the master phase, with a continuous multi-cycle command and a four-knot user table
Edge Analytics
- MOVING_AVGSliding-window mean over a bounded, time-based sample window with fill and health gating
- MEDIAN_FILTERSliding-window median with an incrementally maintained order statistic — rejects impulsive spikes a mean would smear
- STDDEV_WINWindowed standard deviation by the two-pass method, with the window mean published alongside
- RMS_WINDOWWindowed root-mean-square with peak and crest factor, and an AC-coupling option that removes a live-zero offset
- MINMAX_TRACKRunning minimum and maximum since reset, with an optional demand interval that publishes each period's extremes
- FFT_SPECTRUMDominant-frequency and amplitude estimator by hysteretic zero-crossing timing — an honest scan-based estimator, NOT a Fourier transform
- ANOMALY_ZSCOREZ-score anomaly detector scored against the preceding window, with a held baseline and a floor under sigma
Protective Relaying (characteristics, not a relay)
47 blocksGen · Protection
- PROT_27_59ANSI 27/59 under and over-voltage with definite time, dropout hysteresis and an under-voltage block on a dead bus
- PROT_81_OUANSI 81O/81U over and under-frequency stage with definite time, dropout hysteresis and an under-voltage block
- PROT_81R_ROCOFANSI 81R rate-of-change-of-frequency for loss-of-mains, measured over a declared window with a validity output
- PROT_78_VSHIFTANSI 78 vector shift for loss-of-mains: a drift-compensated, wrap-safe measurement of the step in the voltage vector angle
- LOM_DETECTCombined loss-of-mains detector: ROCOF or vector shift, each independently selectable, with an accumulating cause code
- PROT_32RFANSI 32 reverse power (motoring) and forward over-power, each on its own delay, armed only after the breaker has settled
- PROT_40_LOEANSI 40 loss of excitation by sustained reactive import, with optional voltage supervision and an arming delay after breaker close
- PROT_50_51ANSI 50/51: a definite-time high set and an IEC 60255-151 inverse-time stage with a selectable reset characteristic
- PROT_51VANSI 51V voltage-restrained overcurrent for generator decrement, on the IEC 60255-151 curves, reverting to an unrestrained pickup if the VT is lost
- PROT_46_NPSANSI 46 negative-sequence overcurrent on the machine's own I2 squared t withstand, with a decaying thermal replica and time-to-trip
- PROT_49_THERMANSI 49 thermal replica to IEC 60255-149: exponential heating and cooling on a declared time constant, with alarm, time-to-trip and a restart inhibit
- PROT_64_EFANSI 64/51N stator earth fault: definite-time residual overcurrent with a separate long-delayed standing-residual alarm
- PROT_50BFANSI 50BF breaker failure: re-trip then bus back-trip, with a current criterion, a separately-timed 52a criterion, and a fail direction that inverts on measurement loss
PSUB·Basler
- BE1_51_TOCBasler-shaped time-overcurrent element (ANSI 51) on the four IEC 60255-151 inverse curves, with dropout ratio and reset characteristic
- BE1_50_IOCBasler-shaped instantaneous / definite-time overcurrent high-set (ANSI 50) with dropout ratio and a sealed trip
- BE1_87_CDSBasler-shaped current-differential element (ANSI 87) with dual-slope percentage restraint, minimum pickup, harmonic blocking and an unrestrained high-set
- BE1_27_59_VBasler-shaped under / over-voltage element (ANSI 27/59) with definite-time delay, reset hysteresis, dead-bus discrimination and VT-failure blocking
- BE1_81_FREQBasler-shaped under / over-frequency element (ANSI 81) with definite-time delay, reset hysteresis, plausibility blocking and an optional rate-of-change stage
- BE1_25_SYNCBasler-shaped synchronism-check element (ANSI 25) issuing a close permissive on breaker-close-time-compensated phase angle, with dead-line and dead-bus options
- BE1_DGC2020_PARDGC-2020-shaped genset paralleling controller: governor and AVR bias to match the bus, close-time-compensated synchro-close aimed at the synchronism point, then bumpless ramped REAL-power sharing in isochronous or droop — no reactive sharing
- BE1_46_NSOCBasler-shaped negative-sequence overcurrent element (ANSI 46) computing I2 from phase magnitudes and angles, on an IEC inverse curve or a machine I2-squared-t capability characteristic
PSUB·ABB
- ABB_REF615_PTOCThree-phase inverse-time and instantaneous overcurrent element with the IEC 60255-151 curve family, disc reset characteristic and sealed-in trip
- ABB_REF615_EFPDirectional earth-fault element on residual current with a polarised forward sector, IEC curve family and definite-time stage
- ABB_RET615_DIFTTwo-winding transformer differential with a dual-slope percentage-restraint characteristic, second- and fifth-harmonic blocking and an unrestrained high-set stage
- ABB_REL670_PDISThree-zone quadrilateral distance element with reactance reach, resistive blinders, a tilted directional line, faulted-loop selection and VT-failure blocking
- ABB_RED670_LDIFLine current-differential element with a dual-slope restraint characteristic, charging-current allowance, an unrestrained stage and per-scan communications supervision
- ABB_REM615_MPRMotor protection combining an IEC 60255-149 thermal replica with negative-sequence heating and ambient bias, separate start-stall and running-stall timers, and an I2-squared-t unbalance element
- ABB_RSYN_25Synchronism and energising check giving a close permissive from voltage, slip and angle windows, with breaker closing-time angle compensation and a continuous in-window confirm time
- ABB_RREC_79Multi-shot auto-reclose sequencer with proven breaker opening, per-shot dead times, a pulsed close, reclaim supervision and a lockout that only a separate reset releases
- ABB_XCBR_CTLCircuit-breaker control with auxiliary-contact position decoding, guarded and anti-pumped close, trip seal-in, command-discrepancy supervision and breaker-failure initiation
PSUB·Siemens
- SIP_7SJ_OCSIPROTEC-shaped phase overcurrent characteristic (ANSI 50/51): the four IEC 60255-151 inverse curves, a definite-time stage, an instantaneous high set, a dropout ratio and a reset characteristic
- SIP_7SJ_EFSIPROTEC-shaped sensitive and directional earth-fault characteristic (ANSI 50N/51N/67N/67Ns): residual-current pickup, a V0-polarised directional sector, and the same IEC 60255-151 curves as the phase element
- SIP_7SA_DISTSIPROTEC-shaped three-zone distance characteristic (ANSI 21): per-loop apparent-impedance measurement, an under-reaching instantaneous zone with two timed backup zones, and a POTT permissive-overreach channel
- SIP_7UT_TRFSIPROTEC-shaped two-winding transformer differential characteristic (ANSI 87T): per-phase dual-slope percentage restraint, an unrestrained high set, and second- and fifth-harmonic restraint for inrush and over-excitation
- SIP_7SD_LDIFSIPROTEC-shaped two-ended line current differential (ANSI 87L): the same per-phase dual-slope restraint as the transformer element, plus telecommunication-channel supervision that blocks the protection when the remote end cannot be seen
- SIP_7UM_GENSIPROTEC-shaped generator protection element set: reverse power (32R), loss of field (40), under/over frequency (81U/81O), under/over voltage (27/59), stator earth fault (64) and backup overcurrent (51), each with its own definite-time stage and a single reported trip cause
- SIP_79_ARSIPROTEC-shaped auto-reclose sequencer (ANSI 79): up to three shots with an individual dead time each, a pulsed close command, a reclaim window, breaker-open and breaker-ready supervision, and a lockout that only an operator reset releases
- SIP_50BF_CBFSIPROTEC-shaped breaker-failure protection (ANSI 50BF): a current-based failure criterion with an optional 52a contact criterion, a two-stage timer giving re-trip then bus strip, and a sealed-in bus trip
PSUB·Schneider
- SE_P14x_OCMiCOM P14x shaped phase overcurrent element (ANSI 50/51) with the four IEC 60255-151 inverse-time curves, definite time and an instantaneous high set
- SE_P14x_EFMiCOM P14x shaped directional / sensitive earth-fault element (ANSI 50N/51N/67N/SEF) with a residual-voltage polarised forward sector
- SE_P44x_DISTMiCOM P44x shaped distance element (ANSI 21) with three graded impedance zones, a reach reset ratio and voltage-transformer supervision blocking
- SE_P64x_TRFMiCOM P64x shaped transformer differential (ANSI 87T): dual-slope percentage restraint per phase, second and fifth harmonic blocking with a release ratio, and an unrestrained high set
- SE_P34x_GENMiCOM P34x shaped generator element set: reverse power (ANSI 32), neutral-displacement stator earth fault (ANSI 59N / 64S 95 %) and over/under-frequency (ANSI 81), with first-out annunciation
- SE_SEPAM_FEEDEasergy SEPAM shaped multifunction feeder protection: IDMT phase overcurrent (50/51), definite-time earth fault (50N/51N) and a first-order thermal overload model (49RMS) with alarm and trip stages
- SE_27_59_VEasergy / MiCOM shaped under- and over-voltage elements (ANSI 27/59) with independent stage timers, a percentage reset hysteresis and a pole-dead inhibit
- SE_79_ARMiCOM / SEPAM shaped multi-shot auto-reclose (ANSI 79) with per-shot dead times, a check-sync gated pulsed close, a reclaim window and lockout on every failure path
- SE_XCBR_CTLCircuit-breaker control and interlock (IEC 61850 XCBR/CSWI shaped) with a protection trip seal-in, aux-contact position decoding, pulsed coil outputs, trip-circuit supervision and latched breaker-failure supervision
Rail & Transit
24 blocksTransit · Traction
- TRACTION_EFFORT_CTRLTractive and braking effort control from a driver or ATO demand — speed envelope, adhesion clamp and jerk limit
- WHEEL_SLIP_SLIDEWheel-slip and wheel-slide protection — creep detection, torque trim, re-adhesion ramp and sanding request
- BRAKE_BLENDINGElectro-dynamic / friction brake blending — friction fills against the CONFIRMED electric brake effort, never against the commanded one
- PROPULSION_INVERTER_CTRLVVVF traction inverter supervisory control — d-q current references, output frequency, modulation index, field weakening and trip management
- REGEN_BRAKE_MGRRegenerative braking manager — voltage-tapered line receptivity, rheostatic fallback with a resistor energy budget, and an explicit shortfall
- PANTOGRAPH_CTRLPantograph raise / lower with a contact-line voltage window, neutral-section ride-through and a traction-inhibited automatic drop
- AUX_CONVERTER_CTRLAuxiliary converter supervision — start on a stable DC link, two-stage temperature-compensated battery charging, and staged load shedding
- TRACTION_CUTOUTNon-vital traction permissive — doors, brake and vigilance, with a latched cut-out for a permissive lost in motion and recovery only at standstill
- SANDING_CTRLAdhesion sanding control — speed-scaled dose rate, low-speed inhibit, duty limiting, hopper supervision and an emergency override
- DC_LINK_CTRLDC-link supervision — proportional brake-chopper duty with hysteresis, resistor energy budget, line-filter ripple monitoring and an over-voltage trip
- DEADMAN_VIGILANCENon-vital driver vigilance monitor — staged warning and penalty brake, edge-taken acknowledgement, held-control detection and recovery only at standstill
Transit · Tunnel Ventilation
- JET_FAN_CTRLReversible jet-fan group staging to a commanded longitudinal thrust, with coast-down before any direction reversal
- TUNNEL_VENT_MODETunnel ventilation mode manager — standby, normal, congestion and a COMMANDED fire mode, with a pollutant-driven ventilation demand
- FIRE_VENT_SEQFire-ventilation sequence: resolves the smoke-control direction from the evacuation direction, sequences dampers before fans, and confirms critical velocity
- CO_NOX_MONTunnel air-quality monitor — CO, NO2 and visibility validated for range and liveness, driving one ventilation demand and latched limit alarms
- AIRFLOW_VELOCITY_CTRLLongitudinal air-velocity PI loop on a SIGNED setpoint, with the measurement resolved into the commanded direction and an open-loop fire fallback
- DAMPER_CTRLVentilation damper position control with a rate-limited command, feedback proving on a travel timeout, and a commanded fire position
- SMOKE_EXTRACT_CTRLPoint smoke extraction: opens the incident zone's damper bank as a bit mask, ramps the exhaust fan to the commanded rate and proves the flow
- EGRESS_PRESSURE_CTRLCross-passage and stairwell pressurisation holding a differential-pressure band, where over-pressure is a failure because the escape door stops opening
Transit · Station & Wayside
- PSD_CTRLPlatform screen door control: opens only on a proven berthed and aligned train, re-opens on obstruction, and proves locked before departure
- ESCALATOR_SUPERVStation escalator / passenger-conveyor supervision: availability, start proving, motor-load overload and underload supervision, run-hour and start accounting
- POWER_RAIL_SECTIONTraction-power section switch supervision with a proven-dead, proven-open and proven-earthed access permit and back-feed detection
- OCS_MONITOROverhead contact system monitor: definite-time under/over-voltage to EN 50163, auto-tensioner deviation and contact-wire temperature, each with its own validity
- SCADA_RTU_LINKWayside RTU telemetry point with report-by-exception, integrity poll, quality determination and a master-heartbeat watchdog that calls for local control
Rockwell PowerFlex 750-Series (vendor telegram drivers)
2 blocksVFD · Rockwell PowerFlex 750-Series
- RA_PF755_VFDPowerFlex 755 DPI telegram driver — 32-bit Logic Command assembly, Logic Status decode and Parameter 520 reference clamping from a cited bit map
- RA_PF753_VFDPowerFlex 753 DPI telegram driver — the same cited 750-Series Logic Command / Logic Status map, control word assembly and reference clamping
Siemens SINAMICS G120 (vendor telegram driver)
1 blocksUtility, Timing & I/O Conditioning
7 blocksTimers
Utility
Vendor Drive Telegrams (fieldbus boundary, cited bit maps)
4 blocksVFD · Schneider
- SE_ATV630_PROCESSSchneider Altivar Process ATV630 CiA 402 drive telegram with process PI control and sleep/wake — control-word state machine, status decode and 0.1 Hz reference scaling
- SE_ATV930_VFDSchneider Altivar Process 900 (ATV930) CiA 402 drive telegram — control-word state machine, status decode, 0.1 Hz reference scaling and fault-acknowledge sequencing
- SE_ATV340_VFDSchneider Altivar Machine ATV340 CiA 402 drive telegram — control-word state machine, status decode, 0.1 Hz reference scaling and fault-acknowledge sequencing
- SE_ATV6000_MVSchneider Altivar Process ATV6000 medium-voltage drive CiA 402 drive telegram — control-word state machine, status decode, 0.1 Hz reference scaling and fault-acknowledge sequencing
Yaskawa MEMOBUS/Modbus (vendor telegram drivers)
4 blocksVFD · Yaskawa
- YAS_GA800_VFDYaskawa GA800 MEMOBUS/Modbus driver — bidirectional speed command, cited control/status word mapping and sequenced fault acknowledge
- YAS_P1000_PUMPFANYaskawa P1000 MEMOBUS/Modbus driver — forward-only pump/fan duty with process PI, sleep/wake and the cited control/status word mapping
- YAS_Z1000_HVACYaskawa Z1000 MEMOBUS/Modbus driver — HVAC fan duty with process PI and a fire/smoke override that outranks the restart lockout
- YAS_FP605_HVACYaskawa FP605 MEMOBUS/Modbus driver — HVAC fan duty with process PI and a fire/smoke override that outranks the restart lockout
IEC 61131-3 Standard Operators
52 blocksMath
- ADDAddition
- SUBSubtraction
- MULMultiplication
- DIVDivision (guarded against /0 in checks)
- MODModulo
- ABSAbsolute value
- NEGNegation
- SQRTSquare root
- EXPTExponentiation IN1^IN2
- LNNatural logarithm
- LOGBase-10 logarithm
- EXPe^IN
- MINMinimum of two values
- MAXMaximum of two values
- LIMITClamp IN between MN and MX
- SINSine (radians)
- COSCosine (radians)
- TANTangent (radians)
- ATAN2Two-argument arctangent
Logic & Bits
Compare & Select
Conversion
- BOOL_TO_INTBoolean to integer
- INT_TO_REALInteger to real
- REAL_TO_INTReal to integer (round-to-nearest)
- TRUNCTruncate toward zero
- ROUNDRound to nearest integer
- INT_TO_STRINGInteger to string
- REAL_TO_STRINGReal to string
- STRING_TO_INTParse integer from string
- STRING_TO_REALParse real from string
- TIME_TO_DINTTime to milliseconds
Take any block off the shelf, free
Every block in this catalogue is free to download, in every export format it ships, with no purchase and no card. Create a free Ri Tech account and take as many as you need — they stay in your library and re-download any time.