1 / 6

Flavored Data

Flavored Data. Bob Dalesio. Statement of the Problem. One set of instrumentation Multiple uses of the instrumentation H-, H+, different pulse lengths Description comes through on timing system Clients are only interested in their “flavor”. Alternatives.

redell
Download Presentation

Flavored Data

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. Flavored Data Bob Dalesio

  2. Statement of the Problem • One set of instrumentation • Multiple uses of the instrumentation • H-, H+, different pulse lengths • Description comes through on timing system • Clients are only interested in their “flavor”

  3. Alternatives • Create hardware that clients are able to reserve hardware for their application (LANSCE, SLS) • Hardware is only used by one client at a time • Timing system needs to manage requests • Wait for channel access protocol change • Each client could describe the condition for receiving data • This may not be ready by December • Make a record for each flavor • For SNS 8 flavors make push diagnostics performance • Expands the number of records required • Device support would handle flavor through event scan • Make Record Support to demux data to clients • Timing system events now have no knowledge of client interest • Record can dynamically change monitor condition

  4. Monitor DeMux Record • Reads an input value from a scalar field (like BPM X Pos) • Reads a trigger value from a record (like event number) • Has some number of expressions for the trigger value • EXPA Trig > 0 • EXPB Trig == 1 • EXPC Trig == 2 • Has some number of client channel values • A • B • C

  5. Monitor DeMux Record – cont. • Channel access client connects to <recordname>.A if it is interested in the BPM X position whenever the event from the timing system is not 0 • Another channel access client connects to <recordname>.B if it is interested in the BPM X position whenever the event from the timing system is 1 • Etc…….

  6. Future Work • Implement this same function for arrays • Have channel access protocol support this

More Related