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: Structured Text, Rockwell .L5X, Schneider .XDB, PLCopen XML, IEC 61499 .fbt and the datasheet. 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, 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.