1 / 7

Major Changes in FSM v24r1: Introduction of Logical Units and Control Manager Enhancements

The FSM v24r1 update introduces significant changes to optimize memory usage by implementing Logical Units (LUs) to replace traditional Control Units (CUs). Logical Units serve as lightweight controls positioned above Device Units (DUs) in the system hierarchy, allowing for streamlined management with one Control Manager overseeing all DUs. While the update aims for backward compatibility, there are adjustments needed for library changes and users are advised to update their custom scripts based on new functionalities. For comprehensive details, visit the provided documentation link.

jason
Télécharger la présentation

Major Changes in FSM v24r1: Introduction of Logical Units and Control Manager Enhancements

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. New FSM v24r1

  2. Major Changes • Problem: • 1 CU = 1 smiSM process + 1 Ctrl Manager • So: Many CUs => Too much memory used • Solution: • New Concept: Logical Units – LU • A Logical Unit can be seen as a light weight Control Unit • To be used at the bottom levels of a Tree (just above the DUs). • One Ctrl Manager for all DUs in a system

  3. Types of FSM Nodes • CU – Control Unit • Can be Included, Excluded, etc and Taken in stand-alone mode • corresponds to one smiSM process • LU - Logical Unit: • Can contain children, but not of type CU • Can be Enabled/Disabled (can not run in stand-alone) • Corresponds to an object within an smiSM • Obj - Logical Object: • Basically a Logical Unit without children • DU - Device Unit • A tree leave corresponding to a "real" device in PVSS • Can be Enabled/Disabled (can not run in stand-alone) • Behaviour defined via PVSS scripts (instead of SML code)

  4. Logical Unit Configuration

  5. Logical Unit Operation

  6. DU Ctrl Scripts • Before: 1 Ctrl Manager per CU • Now: 1 Ctrl Manager per System • Drawback: • PVSS doesn't allow dynamic reloading of libraries (at the moment) • So when modifying a device unit script it is necessary to "Stop ALL" and restart the (sub)tree for the new scripts to be taken into account.

  7. Implications for Users • Should be backward compatible, except: • Changes in Libraries: • fwFsmTree didn't change. • But there are some new functions: • fwFsmTree_addMajorityNode (for example) • fwCU HAS changed • Would like to change more (can I ?) • Changes in the main panel: fwUi.pnl • Slight changes=> if users have their own, please update it. • Details in:http://clara.home.cern.ch/clara/fw/FwFSM_v24r1.readme.txt

More Related