- python+pyepics+Qt6+matplotlib
- one dialog for each pv name
- monitor pv value vs timestamp/changed Num
- save all recorded data into multiple file types (xlsx,csv,txt,sqlitebase)
purpose:
- add PV names to XML file
- Read XML file to acquire all stored PV names
- Save all PV status according to XML file
xml structure
<SSRF-Eline>
<Eline20U2 Catgory="Beamline">
<PGM1 Catgory="Equipment">
<Energy_SET Name="X20U:OP:PGM1:Soft_Energy.VAL">450</Energy_SET>
<Energy_RBV Name="X20U:OP:PGM1:Soft_Energy.RBV">450</Energy_RBV>
<Mirror_SET Name="X20U:OP:PGM1:MR.VAL">12450</Mirror_SET>
<Mirror_RBV Name="X20U:OP:PGM1:MR.RBV">12450</Mirror_RBV>
<GR_SET Name="X20U:OP:PGM1:GR.VAL" />
</PGM1>
</Eline20U2>
</SSRF-Eline>