子系统实现方式
2024-03-29 10:26:54   0  举报             
     
         
 束流状态机
    作者其他创作
 大纲/内容
 Evt1
  GEN
  TCPserver
  FlouroExpOFF
  动态探测器
  OneShot
  设备组
  OK
  TCS执行模块
  WorkFlow
  采集子系统
  监控
  Guard:无Action:断电Trans:不加热
  选择ViewList
  StartAcq_Inside
  DoOver
  开始
    EvtWorkAbort
  StartAcq
  激活ViewN
  执行行为B
  Detector
  View2确认
  Image
  IN路径
  探测器
  加热
  EvtExpOff
  预瞄
  子系统
  OnExit
  目的地
  条件触发
  BeamStart
  Guard:(有水)Action:上电Trans:加热
  状态点
  订阅状态和事件
  Evt(水热)
  Guard检查
  如果有订阅,执行其Action.
  EvtFrameAcq
  移动1
  结果1
  FrameEnable
  Xwindow Off
  状态A
  SetDose
  目标
  UI2
  时序表
  后续过程略
  事件
  DeviceReady
  入口3
  设备子系统
  TCS进程
  时序控制状态机
  Evt1_Out
  View0
  状态B
  软件曝光
  其他
  探测器行为StartACQ
  BeamOn
  硬件
  Action::StopXray
  行为
  TCP
  ExpOff
  WorkPrep
  1...1
  TCPServer
  状态机
  入口1
  平台分割层
  EvtEndAcq
  EvtFrameEnable
  Xwindow On
  Evt_BeamInterrupt
  驱动服务框架
  StartXrayCalibration
  倍福进程
  手闸ON
  FrameEnd
  DiosThread
  EvtWorkReady
  结束
  发生器状态EXPON
  OnEntry
  BeamEnd
  CALL
  ActionRes::SetDose
  结果Last
  设备对象
  1..1
  ADS
  CP池
  View1采集
  设备1
  TCSService
  等待Evt1
  掉电
  激活View1
  移动4
  TCS子系统(倍福模块)
  ActionRes::SetFreq
  状态机模板1
  检查所有设备状态Ready
  硬件曝光
  FlouroExpON
  EvtBeamStop
  控制
  Action::SetFreq
  EvtPlanRecover
  选择&激活WorkFlow
  Next
  主线程
  等待Evt2
  PlanRecover
  SetFreq
  静态探测器
  EvtBeamRecover
  发生器
  设备组(RF)
  通知
  结果N
  状态点行为
  EvtExpPrep
  执行行为
  调用
  移动5
  WorkEnd
  View
  设备驱动层
  1...n
  PlanError
  EvtEndBeam
  服务
  FrameAcq
  入口2
  View1
  Guard
  状态获取
  Evt2 In
  设备组(DR)
  重建/配准
  View2
  状态机端
  执行命令
  机架状态Working
  选择检查选择患者
  患者/检查
  出口2
  InterruptRecover
  跳入【结束】状态点
  Evt DevicePrep
  ControlPoint时序命令池
  MLC
  ·bool OnEventA();·bool OnEventB();·virtual bool 状态A();·virtual bool 状态B();·virtual bool StartStateMachine();·virtual bool EndStateMachine();
  Done
  FramePrep
  XRAYOFF
  假设全订阅
  DevicePrep
  Evt2
  FrameStart
  激活LastView
  FrameAcquiring
  映射
  停止
  ActionRes::StopXray
  APP
  EvtPostBeam
  校正模式
  XRAYON
  Evt3 Out
  守护进程
  设备
  ME
  微调整
  DYN
  BeamWorking
  状态跃迁
  机架行为StartMove
  上位机
  N..1
  移动2
  DIOS应用
  FramePost
  重复操作,直到ExpOFF
  子状态机
  TCS服务监控模块
  TCP串口其他
  状态机IF
  Evt2 Out
  EvtBeamPrep
  状态机输入参数显示参数输出参数行为按钮
  Evt3 In
  床
  工控机
  BeamRecover
  移动3
  读取时序N
  StopAcq
  总线访问
  BeamEnable
  退出状态机
  回调事件
  EvtDeviceReady
  OUT路径
  EvtBeamStart
  EvtBeamOn
  Evt_BeamError
  设备(服务)端
  PlanReady
  设备0
  NG
  EvtStandby
  略
  加载
  跳入【开始】状态点
  1...N
  开始状态机
  BeramError
  call
  应用层
  BeamPrep
  设备单元抽象
  发生器行为EnableEXP
  TCS服务模块
  TCPClient
  EvtFrameStart
  OPEN
  执行模块
  UI
  View3整合
  跳入状态B
  通知按手闸
  状态机1
  Evt_PlanError
  管理模块(主进程)
  WorkFlow空间
  状态
  拼接为例
  设备集服务集
  WorkPost
  倍福环境
  通知线程
  发生器TubeReady
  出口3
  Action::SetDose
  1..N
  UI1
  StartInside
  探测器状态Working
  EvtInterruptRecover
  设备N
  BeramInterrupt
  EvtPostPlan
  机架
  Evt(水冷)
  Evt(无水)
  验收POST
  设备交互接口
  同步盒
  读取可用设备组
  EvtEndWork
  插电
  UI0
  不加热
  EvtPostWork
  出口1
  Action::StartXray
  倍福监控模块
  华明束流状态机V2.0
  PlanPost
  ·集成且继承虚函数.·SetExamMode·GetSeqResource·StartStateMachine
  BeamPost
  跳入【状态A】状态点
  通知松手闸
  子系统1
  逻辑设备
  ExpOn
  分发模块
   
 
 
 
 
  0 条评论
 下一页
  
   
  
  
  
  
  
  
  
  
 