LIVEdataset releasetasks 552models 18last submission · built
task library
built templatesignal-processingwith-tool

4 20Ma Scaling

Calculates the current signal for a process variable over a configured lower and upper range. The deterministic linear scaling reports percentage of span, 4-20 mA current, and reconstructed process value from the current signal for instrumentation checks.

inputs

3 fields

context

2 archetypes

engine

with-tool

outputs

3 scored fields

contract fields

Parameter Map

3 inputs to 3 scored outputs

  • process_value

    float

    Process variable value

    0 to 1000
  • lower_range_value

    float

    Lower range value

    -1000 to 500
  • upper_range_value

    floathidden in hard

    Upper range value

    1 to 2000
span_pcttol 0.03

Percentage of configured span

current_signal_matol 0.03

Current signal

reconstructed_process_valuetol 0.03

Process variable reconstructed from current

visibility contract

Difficulty Ladder

all_giveneasy

Percent range scaling

all fields visible
all_givenmedium

Engineering range scaling

all fields visible
partialhard

Upper range value hidden in context

upper_range_value

scenario bands

Archetype Atlas

level_transmitter

2 contexts

Tank level transmitter scaled in percent

process_value10 to 90
lower_range_value0
upper_range_value100

pump-station / water-treatment

pressure_transmitter

2 contexts

Pressure transmitter scaled over a positive engineering range

process_value100 to 900
lower_range_value0
upper_range_value1000

process-skid / gas-metering

rendered task

Generation Preview

process-skid-pressure-transmitter-preview

difficulty
hard
visibility
partial
archetype
pressure_transmitter
site context
process-skid
instruction excerpt4-20ma-scaling_calc.py

visible fields

  • process_value100 to 900
  • lower_range_value0 to 0

withheld schema

upper_range_valuespan_pctcurrent_signal_mareconstructed_process_value
Pressure transmitter scaled over a positive engineering range. process-skid. Required outputs: span_pct, current_signal_ma, reconstructed_process_value