1 / 10

Control System Studio Training - EDM Converter

Control System Studio Training - EDM Converter. Kay Kasemir ORNL/SNS kasemirk@ornl.gov Jan. 2013. So far…. John Hammonds (APS): MEDM-to-BOY (*.adl to *.opi) converter Somewhat usable. ‘ Asyn ’ for example includes auto-converted displays.

lisbet
Download Presentation

Control System Studio Training - EDM Converter

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Control System Studio Training-EDM Converter Kay Kasemir ORNL/SNS kasemirk@ornl.gov Jan. 2013

  2. 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.

  3. Usage

  4. Result

  5. Fundamentally, Easy to Extend

  6. What Should be Easy • Add most widget types • Add basic intelligence: • Replace EDM ‘visibility’ with BOY ‘Rule’

  7. 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

  8. Groups ‘Group’ in EDM: • Rectangle around widgets • Label on top of Rectangle for group name Looks OK, hard to edit/move Grouping Container Example: • Create from context ofselected widgets,or drop widgets into it • Configure name,move,(auto-)size,even remove. • When movingwidgets,highlight indicatesif they’re still‘inside’ container Optical feedback when moving widget in group

  9. Tabs EDM: • Invisible button writesto local PV • Rectangle etc. show/hidedepending on value of that PV • Embedded display showsdifferent file depending on PV BOY: Tabbing Container

  10. Summary Decent skeleton, yet still just a skeleton. Eagerly awaiting people with time to add all the widget conversion code.

More Related