DEPOT_SCHEDULER

Departure-deadline charge scheduling with time-of-use cost shifting and an early deadline-miss alarm.

Validated application blockEV · Fleet & DepotIEC 61131-3IEC 61499v1.0.0

When to use it

Use DEPOT_SCHEDULER when a depot vehicle must reach a departure state of charge by a known time, charging is worth shifting into cheap tariff windows, and the operator has to be told EARLY when a departure cannot be met.

Interface

The published port signature. This is the whole of what the block exposes to your program — the implementation body is not shown here and ships with the download.

Inputs

PortTypeUnit
ENABLEBOOL
CONNECTEDBOOL
SOC_NOWREAL%
SOC_OKBOOL
SOC_TARGETREAL%
CAPACITY_KWHREALkWh
CHARGER_KWREALkW
SITE_ALLOW_KWREALkW
EFFICIENCY_PCTREAL%
DEPART_TIMETIME
MARGINTIME
TOU_RATEREALcurrency/kWh
RATE_OKBOOL
CHEAP_RATEREALcurrency/kWh
MISS_TMOTIME
ACKBOOL

Outputs

PortTypeUnit
CHARGE_NOWBOOL
POWER_SPREALkW
READY_BYTIME
DEFICIT_KWHREALkWh
MUST_CHARGEBOOL
SCHED_VALIDBOOL
ALM_DEADLINE_MISSBOOL
ALM_SOC_FAULTBOOL
ALM_RATE_FAULTBOOL
ALM_CFG_ERRBOOL

IEC 61499 event interface

EI INIT, REQ·EO INITO, CNF

Validation evidence

Tests
9
Simulated scans
64
Simulator
v0.1.0

Complete IEC 61131-3 implementation with a published test suite that runs on the vplant simulator. The counts above are that suite, executed on this build.

  • Conforms to IEC 61131-3
  • Conforms to IEC 61499

Download DEPOT_SCHEDULER — free

Create a free Ri Tech account to download the block. You get the Structured Text body, the Rockwell Add-On Instruction (.L5X), the Schneider Control Expert DFB (.XDB), PLCopen XML, the IEC 61499 function block type (.fbt) and the datasheet.

Every block in the catalogue is free to download, in every format, with no purchase and no card. Browsing needs no account at all; downloading needs a signed-in one, so the block lands in your library and re-downloads whenever you need it.

Source is never published on this page. The implementation is released to a signed-in Ri Tech account — free of charge, but never anonymously.