ISISComputingGroup / ISISComputingGroup/IBEX

Eurotherm (modbus): find solution to scaling factors [Timebox: 4.5 days, 0.5 to review]

Open
#7,345 2 comments 0 reactions 0 assignees View on GitHub
13
Dominant language
No language data
Stars
6
Forks
2
Avg merge
16h 40m
Merged PRs (30d)
2

Description

## Where?

In https://github.com/ISISComputingGroup/IBEX/issues/4240 basic communications with eurotherms using modbus were implemented. However, it currently needs a large number of scaling factors to be set up for each eurotherm crate - these scaling factors are very error-prone.

Eurotherms theoretically have an IEEE modbus region which provides access to full-resolution floating-point parameters, which should not be subject to these scaling problems. However we have currently been unable to read this IEEE modbus region on our office eurotherms - either 2000 or 3000 series.

This ticket is to investigate this IEEE region in more detail:
- Try updating firmware on a eurotherm, see if this helps
- See if we can extract the scaling factors we need from the eurotherm itself - analysis in ticket 4240 did not find anything suitable, but re-check manual.

## How?

This is a sub-ticket of https://github.com/ISISComputingGroup/IBEX/issues/4240

## Acceptance criteria
- [ ] We can communicate reliably with eurotherms on modbus, without needing to input large numbers of scaling factors in an error-

## How to Test
_verbose instructions for reviewer to test changes
(**Add before making a PR**)_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.