

== org.vishia.fbcl.readOdg.wrOdgGraphicData.otx ========================================================

== GBlock in Graphic Overview ==

  [0] @1'20(20..39, 33..58)  g_1_29_45 :mdlInp FB=$module_StateM1Simple:$Module_StateM1Simple  
  [1] @1'30(34..51, 66..71)  *Off :state FB=Off:State_OFB  
  [2] @1'60(61..77, 79..85)  Finish :state FB=Finish:State_OFB  
  [3] @1'70(67..82, 45..52)  Run :state FB=Run:State_OFB  
  [4] @1'70(67..83, 60..66)  Hold :state FB=Hold:State_OFB  


== GBlock in Graphic with pins ==

  [0] @1'20(20..39, 33..58)  g_1_29_45 :mdlInp FB=$module_StateM1Simple:$Module_StateM1Simple  
    @1'20(21..41, 36..38)  DinMdl:startGuard "=:startGuard:Z"
  
    @1'20(21..41, 48..50)  DinMdl:shouldQuit "=:shouldQuit:Z"
  
    @1'40(38..40, 34..36)  EvinMdl:start "start"
  
    @1'40(38..40, 39..41)  EvinMdl:abort "abort"
  
    @1'40(38..40, 41..43)  EvinMdl:pause "pause"
  
    @1'40(38..40, 43..45)  EvinMdl:cont "cont"
  
    @1'40(38..40, 45..47)  EvinMdl:ready "ready"
  
    @1'40(38..40, 50..52)  EvinMdl:quit "quit"
  
    @1'40(38..40, 53..55)  EvUpdinMdl:upd "upd"
  
    @1'40(37..41, 55..57)  threadMdl:thrUi "thrUi "
    

  [1] @1'30(34..51, 66..71)  *Off :state FB=Off:State_OFB    

  [2] @1'60(61..77, 79..85)  Finish :state FB=Finish:State_OFB    

  [3] @1'70(67..82, 45..52)  Run :state FB=Run:State_OFB    

  [4] @1'70(67..83, 60..66)  Hold :state FB=Hold:State_OFB    



== GBlock in Graphic, Details:





== Xref in Graphic Detail==
  



== Demux in Graphic Detail==
  

  

== Expression by name in Graphic Detail ==




== GStates in Graphic, Details:

 : Map<Integer, OdgGBlock>

[1] @1'30(34..51, 66..71)  **Off @1'30(34..51, 66..71)  ==FBlock== Off:State_OFB  
  Pins:
  fbPinSrc---stateTrans('start[startGuard]')--> state=Run.'' @1'70(67..82, 45..52)
  fbPinDst<---stateTrans('quit[shouldQuit]')--- state=Finish.'' @1'60(61..77, 79..85)
  fbPinDst<---stateTrans('abort')--- state=Hold.'' @1'70(67..83, 60..66)
  fbPinDst<---stateTrans('abort')--- state=Run.'' @1'70(67..82, 45..52)
 : Map<Integer, OdgGBlock>

[2] @1'60(61..77, 79..85)  Finish @1'60(61..77, 79..85)  ==FBlock== Finish:State_OFB  
  Pins:
  fbPinSrc---stateTrans('quit[shouldQuit]')--> state=*Off.'' @1'30(34..51, 66..71)
  fbPinDst<---stateTrans('ready')--- state=Run.'' @1'70(67..82, 45..52)
 : Map<Integer, OdgGBlock>

[3] @1'70(67..82, 45..52)  Run @1'70(67..82, 45..52)  ==FBlock== Run:State_OFB  
  Pins:
  fbPinSrc---stateTrans('ready')--> state=Finish.'' @1'60(61..77, 79..85)
  fbPinSrc---stateTrans('pause')--> state=Hold.'' @1'70(67..83, 60..66)
  fbPinSrc---stateTrans('abort')--> state=*Off.'' @1'30(34..51, 66..71)
  fbPinDst<---stateTrans('start[startGuard]')--- state=*Off.'' @1'30(34..51, 66..71)
  fbPinDst<---stateTrans('cont')--- state=Hold.'' @1'70(67..83, 60..66)
 : Map<Integer, OdgGBlock>

[4] @1'70(67..83, 60..66)  Hold @1'70(67..83, 60..66)  ==FBlock== Hold:State_OFB  
  Pins:
  fbPinSrc---stateTrans('abort')--> state=*Off.'' @1'30(34..51, 66..71)
  fbPinSrc---stateTrans('cont')--> state=Run.'' @1'70(67..82, 45..52)
  fbPinDst<---stateTrans('pause')--- state=Run.'' @1'70(67..82, 45..52)




== GStateTransCond in Graphic Detail ==




== FBlock instances in the module ==

  Finish
  Hold
  Off
  Run

== All FBlock instances in the module ==


  
  
  FBlock kind=TheModule "$module_StateM1Simple :$Module_StateM1Simple"
  
  
  FBlock kind=State "Finish :State_OFB"
  
  
  FBlock kind=State "Hold :State_OFB"
  
  
  FBlock kind=State "Off :State_OFB"
  
  
  FBlock kind=State "Run :State_OFB"




== StBlock instances in the module ==


  Finish
  Hold
  Off
  Run

//Format: *StateName[parentName][...||...] -->...2  
//        :                         :       :    ^-- number of chilld states
//        :                         :       :  ^---- it is a region, State_FBcl#bRegion
//        :                         :       ^-- childDefaultState is set.
//        :                         ^---bParallelParent  
//        ^-- **: bTopState, * :State_FBcl#bDefaultState, ||=bOrthRegion  


  Finish 0
  Hold 0
  *Off 0
  Run 0

== All FBlock instances in the module ==


  $module_StateM1Simple
  Finish
  Hold
  Off
  Run

