Skip to content

MAPS: Provide support to read pressure values from vacuum PLC #8586

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
3 tasks
davidkeymer opened this issue Nov 29, 2024 · 3 comments · May be fixed by ISISComputingGroup/ibex_gui#1787 or ISISComputingGroup/EPICS-ioc#919
Assignees

Comments

@davidkeymer
Copy link
Contributor

davidkeymer commented Nov 29, 2024

Feature Description

As an instrument scientist, I would still like to be able to read the beamline pressures once communication with the TPG300s has been moved to a new PLC.

Explanation

Many PLCs in and around ISIS are now long obsolete and so there is a programme to upgrade them, starting with that for the MAPS vacuum system. The plan also includes the convergence on a common protocol, OPCUA, for which there is EPICS support.

This ticket will serve as a 'proof of concept' as the plan is to gradually upgrade other vacuum PLCs and read further values from them (c.f. RIKENFE vacuum system).

Additional Information

  • The ISIS Electrical Controls Group have a spare OMRON PLC with which testing could be performed
  • There is documentation and are examples of OPCUA usage on the GitHub site linked to above
  • An additional IOC and OPI will need to be created
  • No changes to the existing TPG300 IOC and OPI are required

See our Git Workflow.

Acceptance Criteria

  • Original beamline pressure values are available as (new) PVs
  • An OPI exists to display these values
  • IBEX configurations, components and blocks are edited to reflect these changes

How to Review

To the reviewer: Make sure to update submodules!

Sprint Planning

  • Should check with accelerator controls for commonality

Discussed planning 05/02/2025 00:07:00

@FreddieAkeroyd
Copy link
Member

accelerator controls may be using mqtt with newer OMRON plcs

@AamirKHO
Copy link

Hi, I am working on the MAPS PLC upgrade project. The new Omron plc has a built-in OPCUA server that can be utilize very easily and probably we will be moving to opcua protocol for our plc's in coming future. By using opcua we can skip the broker typically needed with mqtt.

@LowriJenkins LowriJenkins added the 8 label Feb 5, 2025
@KathrynBaker KathrynBaker moved this to Backlog in PI_2025_02 Feb 5, 2025
@esmith1729 esmith1729 self-assigned this Feb 7, 2025
@esmith1729 esmith1729 moved this from Backlog to In Progress in PI_2025_02 Feb 7, 2025
@github-project-automation github-project-automation bot moved this from In Progress to Done in PI_2025_02 Feb 21, 2025
@esmith1729 esmith1729 moved this from Done to In Progress in PI_2025_02 Feb 24, 2025
@esmith1729 esmith1729 reopened this Feb 24, 2025
@esmith1729
Copy link
Contributor

Might need to create a new OPI for the OPC IOC; client has expressed that they would be unhappy with text entry boxes still appearing on the OPI, despite if they are unusable for a "read-only" IOC... This might add 1 or 2 points to ticket.

@esmith1729 esmith1729 linked a pull request Mar 25, 2025 that will close this issue
5 tasks
@esmith1729 esmith1729 linked a pull request Mar 25, 2025 that will close this issue
5 tasks
@esmith1729 esmith1729 linked a pull request Mar 25, 2025 that will close this issue
15 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
7 participants