Control System Studio Training - EDM Converter
description
Transcript of Control System Studio Training - EDM Converter
![Page 1: Control System Studio Training - EDM Converter](https://reader033.fdocuments.us/reader033/viewer/2022051215/56814577550346895db247ab/html5/thumbnails/1.jpg)
Managed by UT-Battellefor the Department of Energy
Kay Kasemir
ORNL/SNS
Jan. 2013
Control System Studio Training
-EDM Converter
![Page 2: Control System Studio Training - EDM Converter](https://reader033.fdocuments.us/reader033/viewer/2022051215/56814577550346895db247ab/html5/thumbnails/2.jpg)
2 Managed by UT-Battellefor the Department of Energy
So far…
John Hammonds (APS):MEDM-to-BOY (*.adl to *.opi) converter– Somewhat usable.
‘Asyn’ for example includes auto-converted displays.
SNS contract w/ Cosylab:EDM-to-BOY (*.edl to *.opi) framework– Only includes widget mapping for Label,
TextUpdate, Rectangle.
![Page 3: Control System Studio Training - EDM Converter](https://reader033.fdocuments.us/reader033/viewer/2022051215/56814577550346895db247ab/html5/thumbnails/3.jpg)
3 Managed by UT-Battellefor the Department of Energy
Usage
![Page 4: Control System Studio Training - EDM Converter](https://reader033.fdocuments.us/reader033/viewer/2022051215/56814577550346895db247ab/html5/thumbnails/4.jpg)
4 Managed by UT-Battellefor the Department of Energy
Result
![Page 5: Control System Studio Training - EDM Converter](https://reader033.fdocuments.us/reader033/viewer/2022051215/56814577550346895db247ab/html5/thumbnails/5.jpg)
5 Managed by UT-Battellefor the Department of Energy
Fundamentally, Easy to Extend
![Page 6: Control System Studio Training - EDM Converter](https://reader033.fdocuments.us/reader033/viewer/2022051215/56814577550346895db247ab/html5/thumbnails/6.jpg)
6 Managed by UT-Battellefor the Department of Energy
What Should be Easy
Add most widget types
Add basic intelligence:– Replace EDM ‘visibility’ with BOY ‘Rule’
![Page 7: Control System Studio Training - EDM Converter](https://reader033.fdocuments.us/reader033/viewer/2022051215/56814577550346895db247ab/html5/thumbnails/7.jpg)
7 Managed by UT-Battellefor the Department of Energy
What’s Impossible
“Tabs” simulated by invisible Message Buttons writing to local PVs, …
Rectangles that are really meant to create a “Group”
Invisible related display buttons that could now be “actions” attached to visible widgets
![Page 8: Control System Studio Training - EDM Converter](https://reader033.fdocuments.us/reader033/viewer/2022051215/56814577550346895db247ab/html5/thumbnails/8.jpg)
8 Managed by UT-Battellefor the Department of Energy
Groups‘Group’ in EDM:
1. Rectangle around widgets
2. Label on top of Rectangle for group name
Looks OK, hard to edit/move
Grouping Container Example:1. Create from context of
selected widgets,or drop widgets into it
2. Configure name,move,(auto-)size,even remove.
3. When movingwidgets,highlight indicatesif they’re still‘inside’ container
Optical feedback when moving widget in group
![Page 9: Control System Studio Training - EDM Converter](https://reader033.fdocuments.us/reader033/viewer/2022051215/56814577550346895db247ab/html5/thumbnails/9.jpg)
9 Managed by UT-Battellefor the Department of Energy
Tabs
EDM:1. Invisible button writes
to local PV
2. Rectangle etc. show/hidedepending on value of that PV
3. Embedded display showsdifferent file depending on PV
BOY: Tabbing Container
![Page 10: Control System Studio Training - EDM Converter](https://reader033.fdocuments.us/reader033/viewer/2022051215/56814577550346895db247ab/html5/thumbnails/10.jpg)
10 Managed by UT-Battellefor the Department of Energy
Summary
Decent skeleton, yet still just a skeleton.
Eagerly awaiting people with time to add all the widget conversion code.