Skip to content

Eurotherm: Expose more parameters in OPI to enable better support #8688

Open
@GRyall

Description

@GRyall

DRAFT - Finishing off now!

Feature Description

As a member of the EEUSG group I would like access to a wide range of Eurotherm PVs remotely in order to offer support.

Explanation

#8756 and #8757 are looking at the remote access aspect of this ticket. However there are some values that would be useful to the EEUSG that we do not currently expose in the Eurotherm OPI.

Additional Information

JN has provided the following List of Eurotherm parameters that are useful to them for support (Modbus address in brackets):

  • AutoMan (273)
  • PV (1)
  • Target Setpoint or (SP) (2)
  • Active Output or (OP) (4)
  • Proportional Band (P) (6)
  • Integral Time(I) (8)
  • Derivative Time (D) (9)
  • RangeHigh (12)
  • RangeLow (11)
  • SPHighLimit (111)
  • SPLowLimit (112)
  • OutputHighLimit (30)
  • OutputLowLimit (31)
  • Proportional output contribution (214)
  • Integral output contribution (55)
  • Derivative output contribution (116)
  • SBrk (Sensor break status, 0 or 1) (258)

Of these only the following 11 are not currently available in the OPI:

  • AutoMan (273)
  • Active Output or (OP) (4)
  • RangeHigh (12)
  • RangeLow (11)
  • SPHighLimit (111)
  • SPLowLimit (112)
  • OutputLowLimit (31)
  • Proportional output contribution (214)
  • Integral output contribution (55)
  • Derivative output contribution (116)
  • SBrk (Sensor break status, 0 or 1) (258)

And of those only these nine are not available in the IOC:

  • AutoMan (273)
  • Active Output or (OP) (4)
  • RangeHigh (12)
  • RangeLow (11)
  • OutputLowLimit (31)
  • Proportional output contribution (214)
  • Integral output contribution (55)
  • Derivative output contribution (116)
  • SBrk (Sensor break status, 0 or 1) (258)

The above references Modbus addresses. Whilst we support Modbus, the majority of our Eurotherms use EI-BYSYNCH and not all parameters are available in both. Cross referencing those mod bus addresses in the manual ([group file share]/Manuals/Eurotherm/Eurotherm%20Controller.pdf) gives the following list of EI-BYSYNCH addresses for the 2400 model (note case sensitivity!):

Modbus EI-Bisynch
AutoMan 273 mA
Active Output or (OP) 4 WO
RangeHigh 12 QB
RangeLow 11 QC
OutputLowLimit 31 LO
Proportional output contribution 214 Xp
Integral output contribution 55 xI
Derivative output contribution 116 xD
SBrk (Sensor break status, 0 or 1) 258 sb

See our Git Workflow.

@GRyall is double checking if any model other than the 2400 series needs supporting.

Acceptance Criteria

  • The IOC is updated to provide access to the new values on both protocols
  • All values listed above are added to the IOC (including the two that are already in the IOC)
  • Tests and documentation updated to reflect this
  • If Eurotherm: Implenent DBWR to expose Eurotherm OPI #8756 is complete or in review, ensure newly exposed Eurotherm values are included there as well.

How to Review

Before making a PR...

  • Provide verbose instructions for the reviewer to test your changes
  • Describe how you have implemented testing for this feature
  • Provide screenshots of the feature to help the reviewer if relevant

If not applicable, write "Not applicable"

...

To the reviewer: Make sure to update submodules!

discussed at planning 12/06/25 at 1:10:00

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions