Target release
Task List

Key Summary Created Updated Due Assignee Status Resolution
Loading...
Refresh

Document status
DRAFT
Document owner
Designer
Developers
Project

https://baltig.infn.it/lnf-da-control/iocsh-icpdas/-/tree/main (modbus IOC scripts)

https://baltig.infn.it/chaos-lnf-control/epics-archiver-on-dafne.git (archive + modbus IOC scripts)

Goals

  • New acquisition and visualisation of Dafne temperature probes.

Background and strategic fit

We want to acquire PT100 probes + xx, we want to use EPICS as base control system to acquire modbus ICPDAS interface ICPDAS ET7xx. Show historical data using Grafana dashboard.

HW

List and information of acquisition modules are available at Asset Management.

  • 12 ICP modules ET-7215 for "PT100" thermoresistors;
  • 1  ICP module ET-7218Z/S for the two "T" thermocouples close to the IR region)



Rack 86/87/90 (ground floor) - 4 Modules

1 DC (20W) for 4 Modules (3W each)


Rack 091 (ground floor) - 5 modules

1 DC (20W) for 2 Modules (3W etch) & 1 DC (20W) for 3 Modules (3W each)

Probe List

Insert here the information about the Element Name of the probe, the installation Zone, Probe type (i.e PT100),the ICPDAS IP that acquires the probe, the Analog Input the number of (1:7) connected to  the probe, the switch IP and port connected to the ICPDAS that acquire the probe.


Element NameZoneProbe typeIPCDAS Control IPAnalog Input
TEMP_I1003interaction regionThermoICP-23-00181+ 1-
TEMP_I1004interaction regionThermoICP-23-00185+ 5-

TRKEL103

e-PT100ICP-23-0005

TRBEL102

e-PT100ICP-23-0008

TRAEL101

e-PT100ICP-23-0008

TRAEL103

e-PT100ICP-23-0007

TRAEL102

e-PT100ICP-23-0007

TRAEL104

e-PT100ICP-23-0007

TRAEL105

e-PT100ICP-23-0008

TRAEL107

e-PT100ICP-23-0006

TRAEL108

e-PT100ICP-23-0008

TRBEL103

e-PT100ICP-23-0007

TRSEL101

e-PT100ICP-23-0005

TRSEL102

e-PT100ICP-23-0005

TRBI1001

e-PT100ICP-23-0006

TRBI1003

e-PT100ICP-23-0004

TRAES101

e-PT100ICP-23-0002

TRAES102

e-PT100ICP-23-0002

TRAES103

e-PT100

TRAES107

e-PT100

TRAES104

e-PT100

TRAES105

e-PT100

TRAES106

e-PT100

TRAES108

e-PT100

TRKES201

e-PT100

TRCES201

e-PT100

TRIES201

e-PT100

TRAES202

e-PT100

TRAES203

e-PT100

TRAES204

e-PT100

TRAES205

e-PT100

TRAES206

e-PT100

TRAES207

e-PT100

TRAES209

e-PT100

TRBES203

e-PT100

TRBI2001

e-PT100

TRBI2004

e-PT100

TRSEL201

e-PT100

TRSEL202

e-PT100

TRBEL202

e-PT100

TRAEL201

e-PT100

TRAEL203

e-PT100

TRAEL204

e-PT100

TRAEL206

e-PT100

TRAEL205

e-PT100

TRAEL207

e-PT100

TRAEL208

e-PT100

TRAEL209

e-PT100

TRBEL203

e-PT100

TRKEL204

e-PT100

TRKPL101

e+PT100

TRBPL103

e+PT100

TRAPL109

e+PT100

TRAPL111

e+PT100

TRAPL108

e+PT100

TRAPL107

e+PT100

TRAPL106

e+PT100

TRAPL105

e+PT100

TRAPL104

e+PT100

TRAPL103

e+PT100

TRAPL102

e+PT100

TRBPL102

e+PT100

TRSPL101

e+PT100

TRSPL102

e+PT100

TRBI1004

e+PT100

TRBI1002

e+PT100

TRBPS102

e+PT100

TRAPS108

e+PT100

TRAPS107

e+PT100

TRAPS106

e+PT100

TRAPS102

e+PT100

TRAPS104

e+PT100

TRAPS103

e+PT100

TRAPS101

e+PT100

TRBPS101

e+PT100

TRVPS101

e+PT100

TRKPS202

e+PT100

TRKPS201

e+PT100

TRAPS209

e+PT100

TRAPS208

e+PT100

TRAPS207

e+PT100

TRAPS205

e+PT100

TRAPS206

e+PT100

TRAPS204

e+PT100

TRAPS203

e+PT100

TRAPS201

e+PT100

TRBPS202

e+PT100

TRBI2003

e+PT100

TRBI2002

e+PT100

TRSPL202

e+PT100

TRSPL201

e+PT100

TRBPL203

e+PT100

TRAPL209

e+PT100

TRAPL207

e+PT100

TRAPL208

e+PT100

TRAPL206

e+PT100

TRAPL205

e+PT100

TRAPL204

e+PT100

TRAPL203

e+PT100

TRAPL202

e+PT100

TRBPL202

e+PT100

TRKPL203

e+PT100

Grafana dashboard

Grafana Dashboard

How to add sensors

Sensors must be added to file epics-archiver-on-dafne/iocsh-icpdas/dafne-icpdas.cmd.

The configuration is self-explanatory, please pay attention to change the name accordingly when cut and paste.

Add sensor to Epics Config

ssh dante@vldanteco101
cd epics-archiver-on-dafne
cd iocsh-icpdas
gedit dafne-icpdas.cmd


Once finished as root restart the docker compose that contains an IOC that reads ICPDAS , the epics archiver and a CU that reads the IOC:

systemctl start dafne-epics
# and check 
systemctl status dafne-epics

To check if a PV( i.e. DAFNE:ICP-23-0001:Temp_TRAES104) is correctly added you can attach to the running epics container  through:

ssh dante@vldanteco101
docker exec -it epics bash
root@367907cf46e3:/mnt/data/iocsh-icpdas# caget DAFNE:ICP-23-0001:Temp_TRAES104
DAFNE:ICP-23-0001:Temp_TRAES104 20.5366

Add sensor to !CHAOS Config


Open Chaos Dashboard node configuration, edit DAFNE/MAINRING/TEMP/ALL and add new PVs.



The add the PV in driver parameters:

Restart the CU DAFNE/MAINRING/TEMP/ALL



Git commit changes

ssh dante@vldanteco101
cd epics-archiver-on-dafne
cd iocsh-icpdas
git commit -m "my comment" .
git push origin


Add PV to Epics Archiver

Open Epics Archiver

Add the new PV(s) in the text box, then check and archive.

Update Grafana


Update Grafana  Temperature Dasboard


{"mode":"list","showLastTime":"true","order":"name","contextEntityId":89823714}