

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

== GBlock in Graphic Overview ==

  [0] @7'10(10..24, 26..38)  g_7_17_32 :mdlInp FB=$module_StateMachineNested:$Module_StateMachineNested  
  [1] @7'10(10..24, 57..72)  g_7_17_64 :mdlInp FB=$module_StateMachineNested:$Module_StateMachineNested  
  [2] @7'10(15..24, 39..42)  **StM :state FB=StM:State_OFB  
  [3] @7'20(22..40, 46..53)  *Off :state FB=Off:State_OFB  
  [4] @7'40(37..44, 35..37)  g_7_40_36 :stransEvent   
  [5] @7'50(51..78, 24..80)  Sx_StM :state FB=Sx_StM:State_OFB  
  [6] @7'50(55..76, 29..40)  *S1-Sx_StM :state FB=S1:State_OFB  
  [7] @7'50(55..76, 63..74)  S2-Sx_StM :state FB=S2:State_OFB  
  [8] @7'60(63..70, 53..55)  g_7_66_54 :stransEvent   


== GBlock in Graphic with pins ==

  [0] @7'10(10..24, 26..38)  g_7_17_32 :mdlInp FB=$module_StateMachineNested:$Module_StateMachineNested  
    @7'20(23..25, 26..28)  EvinMdl:run "run"
  
    @7'20(23..25, 28..30)  EvinMdl:start "start"
  
    @7'20(23..25, 30..32)  EvinMdl:abort "abort"
  
    @7'20(21..25, 34..36)  threadMdl:thrUi "thrUi "
    

  [1] @7'10(10..24, 57..72)  g_7_17_64 :mdlInp FB=$module_StateMachineNested:$Module_StateMachineNested  
    @7'20(23..25, 58..60)  DinMdl:cond "cond:Z"
  
    @7'20(23..25, 60..62)  EvinMdl:step "step"
  
    @7'20(23..25, 63..65)  EvUpdinMdl:upd "upd"
  
    @7'20(21..25, 68..70)  threadMdl:thrIntr "thrIntr "
    

  [2] @7'10(15..24, 39..42)  **StM :state FB=StM:State_OFB    

  [3] @7'20(22..40, 46..53)  *Off :state FB=Off:State_OFB    

  [4] @7'40(37..44, 35..37)  g_7_40_36 :stransEvent     

  [5] @7'50(51..78, 24..80)  Sx_StM :state FB=Sx_StM:State_OFB    

  [6] @7'50(55..76, 29..40)  *S1-Sx_StM :state FB=S1:State_OFB    

  [7] @7'50(55..76, 63..74)  S2-Sx_StM :state FB=S2:State_OFB    

  [8] @7'60(63..70, 53..55)  g_7_66_54 :stransEvent   
    @7'60(61..65, 53..55)  exprInp: "&"
    



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

[2] @7'10(15..24, 39..42)  **StM @7'10(15..24, 39..42)  ==FBlock== StM:State_OFB  
  Pins:
  fbPinSrc---stateTransParent--> state=*Off.'' @7'20(22..40, 46..53)
 : Map<Integer, OdgGBlock>

[3] @7'20(22..40, 46..53)  **Off @7'20(22..40, 46..53)  ==FBlock== Off:State_OFB  
  Pins:
  fbPinSrc---stateTransChg--> stransEvent=g_7_40_36.'' @7'40(37..44, 35..37)
  fbPinDst<---stateTrans('abort>>')--- state=Sx_StM.'' @7'50(51..78, 24..80)
  fbPinDst<---stateTransChg('step>> ')--- state=S2-Sx_StM.'' @7'50(55..76, 63..74)
  fbPinDst<---stateTransParent--- state=**StM.'' @7'10(15..24, 39..42)
 : Map<Integer, OdgGBlock>

[5] @7'50(51..78, 24..80)  Sx_StM @7'50(51..78, 24..80)  ==FBlock== Sx_StM:State_OFB  
  Pins:
  fbPinSrc---stateTrans('abort>>')--> state=*Off.'' @7'20(22..40, 46..53)
 : Map<Integer, OdgGBlock>

[6] @7'50(55..76, 29..40)  **S1-Sx_StM @7'50(55..76, 29..40)  ==FBlock== S1:State_OFB
  parent=Sx_StM  
  Pins:
  fbPinSrc---stateTrans--> stransEvent=g_7_66_54.'' @7'60(63..70, 53..55)
  fbPinDst<---stateTransChg--- stransEvent=g_7_40_36.'' @7'40(37..44, 35..37)
 : Map<Integer, OdgGBlock>

[7] @7'50(55..76, 63..74)  S2-Sx_StM @7'50(55..76, 63..74)  ==FBlock== S2:State_OFB
  parent=Sx_StM  
  Pins:
  fbPinSrc---stateTransChg('step>> ')--> state=*Off.'' @7'20(22..40, 46..53)
  fbPinDst<---stateTrans--- stransEvent=g_7_66_54.'' @7'60(63..70, 53..55)




== GStateTransCond in Graphic Detail ==


[4] @7'40(37..44, 35..37) g_7_40_36 =stransEvent  ==StateTransCond== ''

[8] @7'60(63..70, 53..55) g_7_66_54 =stransEvent  ==StateTransCond== ''
  Pin exprInp=  ('&')
    dataflow= <--- g_7_17_64.cond:Z



== FBlock instances in the module ==

  Off
  S1
  S2
  StM
  Sx_StM

== All FBlock instances in the module ==


  
  
  FBlock kind=TheModule "$module_StateMachineNested :$Module_StateMachineNested"
  
  
  FBlock kind=State "Off :State_OFB"
  
  
  FBlock kind=State "S1 :State_OFB"
  
  
  FBlock kind=State "S2 :State_OFB"
  
  
  FBlock kind=State "StM :State_OFB"
  
  
  FBlock kind=State "Sx_StM :State_OFB"




== StBlock instances in the module ==


  Off
  S1
  S2
  StM
  Sx_StM

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


  *Off 0
  *S1-Sx_StM 0
  S2-Sx_StM 0
  **StM 0
  Sx_StM-->...1
    *S1-Sx_StM 0
    S2-Sx_StM 0

== All FBlock instances in the module ==


  $module_StateMachineNested
  Off
  S1
  S2
  StM
  Sx_StM

