

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

== GBlock in Graphic Overview ==

  [0] @6'20(22..38, 23..27)  f_6_30_25 :fb :State_OFB  
  [1] @6'50(47..56, 81..87)  g_6_51_84 :mdlInp FB=$module_StateMachineWithFBs:$Module_StateMachineWithFBs  
  [2] @6'50(47..56, 90..103)  g_6_51_96 :mdlInp FB=$module_StateMachineWithFBs:$Module_StateMachineWithFBs  
  [3] @6'50(47..63, 7..30)  f_6_55_18 :fb :State_OFB  
  [4] @6'70(68..84, 24..32)  f_6_76_28 :fb :State_OFB  
  [5] @6'70(75..86, 45..51)  S2_Off :expr   
  [6] @6'70(75..86, 55..64)  S1_Off :expr   
  [7] @6'70(75..86, 81..88)  Off_S1 :expr   
  [8] @6'70(75..86, 107..115)  S1_S2 :expr   
  [9] @6'100(105..121, 49..67)  Offx :fb FB=Offx:State_OFB  
  [10] @6'100(105..121, 75..93)  S1x :fb FB=S1x:State_OFB  
  [11] @6'100(105..121, 101..119)  S2x :fb FB=S2x:State_OFB  
  [12] @6'140(137..154, 56..72)  g_6_145_64 :mdlOut FB=$module_StateMachineWithFBs:$Module_StateMachineWithFBs  
  [13] @6'140(137..154, 84..100)  g_6_145_92 :mdlOut FB=$module_StateMachineWithFBs:$Module_StateMachineWithFBs  


== GBlock in Graphic with pins ==

  [0] @6'20(22..38, 23..27)  f_6_30_25 :fb :State_OFB    

  [1] @6'50(47..56, 81..87)  g_6_51_84 :mdlInp FB=$module_StateMachineWithFBs:$Module_StateMachineWithFBs  
    @6'50(55..57, 83..85)  EvinMdl:start "start"
    

  [2] @6'50(47..56, 90..103)  g_6_51_96 :mdlInp FB=$module_StateMachineWithFBs:$Module_StateMachineWithFBs  
    @6'50(55..57, 93..95)  DinMdl:cond "cond:Z"
  
    @6'50(55..57, 95..97)  EvinMdl:step "step"
  
    @6'50(55..57, 100..102)  EvUpdinMdl:upd "upd"
    

  [3] @6'50(47..63, 7..30)  f_6_55_18 :fb :State_OFB  
    @6'50(46..48, 11..13)  Evin:set "set"
  
    @6'50(46..48, 13..15)  Evin:leave "leave"
  
    @6'50(46..48, 21..23)  evUpdin:upd "upd"
  
    @6'40(45..49, 24..26)  aggr:parent "parent"
  
    @6'60(62..64, 11..13)  Evout:entry "entry"
  
    @6'60(62..64, 13..15)  Evout:exit "exit"
  
    @6'60(62..64, 16..18)  vout:d "d:Z"
  
    @6'60(62..64, 18..20)  zout:q "q:Z"
  
    @6'60(62..64, 21..23)  evUpdout:updO "updO"
  
    @6'60(61..65, 27..29)  aggr:child1999 "child1999 "
    

  [4] @6'70(68..84, 24..32)  f_6_76_28 :fb :State_OFB    

  [5] @6'70(75..86, 45..51)  S2_Off :expr   
    @6'70(74..77, 45..47)  exprInp: "&"
  
    @6'70(74..76, 47..49)  Evin:prep "prep"
  
    @6'80(85..87, 45..47)  Evout:true "true"
    

  [6] @6'70(75..86, 55..64)  S1_Off :expr   
    @6'70(74..77, 55..57)  exprInp: "&"
  
    @6'70(74..77, 57..59)  exprInp: "!&"
  
    @6'70(74..76, 59..61)  Evin:prep "prep"
  
    @6'80(85..87, 55..57)  Evout:true "true"
    

  [7] @6'70(75..86, 81..88)  Off_S1 :expr   
    @6'70(74..77, 81..83)  exprInp: "&"
  
    @6'70(74..76, 83..85)  Evin:prep "prep"
  
    @6'80(85..87, 81..83)  Evout:true "true"
    

  [8] @6'70(75..86, 107..115)  S1_S2 :expr   
    @6'70(74..77, 107..109)  exprInp: "&"
  
    @6'70(74..77, 109..111)  exprInp: "&"
  
    @6'70(74..76, 111..113)  Evin:prep "prep"
  
    @6'80(85..87, 107..109)  Evout:true "true"
    

  [9] @6'100(105..121, 49..67)  Offx :fb FB=Offx:State_OFB  
    @6'100(104..106, 55..57)  Evin:set "set"
  
    @6'100(104..106, 57..59)  Evin:leave "leave"
  
    @6'100(104..106, 64..66)  evUpdin:upd "upd"
  
    @6'120(120..122, 55..57)  Evout:entry "entry"
  
    @6'120(120..122, 57..59)  Evout:exit "exit"
  
    @6'120(120..122, 60..62)  vout:d "d:Z"
  
    @6'120(120..122, 62..64)  zout:q "q:Z"
  
    @6'120(120..122, 65..67)  evUpdout:updO "updO"
    

  [10] @6'100(105..121, 75..93)  S1x :fb FB=S1x:State_OFB  
    @6'100(104..106, 81..83)  Evin:set "set"
  
    @6'100(104..106, 83..85)  Evin:leave "leave"
  
    @6'100(104..106, 90..92)  evUpdin:upd "upd"
  
    @6'120(120..122, 81..83)  Evout:entry "entry"
  
    @6'120(120..122, 83..85)  Evout:exit "exit"
  
    @6'120(120..122, 86..88)  vout:d "d:Z"
  
    @6'120(120..122, 88..90)  zout:q "q:Z"
  
    @6'120(120..122, 91..93)  evUpdout:updO "updO"
    

  [11] @6'100(105..121, 101..119)  S2x :fb FB=S2x:State_OFB  
    @6'100(104..106, 107..109)  Evin:set "set"
  
    @6'100(104..106, 109..111)  Evin:leave "leave"
  
    @6'100(104..106, 116..118)  evUpdin:upd "upd"
  
    @6'120(120..122, 107..109)  Evout:entry "entry"
  
    @6'120(120..122, 109..111)  Evout:exit "exit"
  
    @6'120(120..122, 112..114)  vout:d "d:Z"
  
    @6'120(120..122, 114..116)  zout:q "q:Z"
  
    @6'120(120..122, 117..119)  evUpdout:updO "updO"
    

  [12] @6'140(137..154, 56..72)  g_6_145_64 :mdlOut FB=$module_StateMachineWithFBs:$Module_StateMachineWithFBs  
    @6'140(136..138, 58..60)  EvoutMdl:chg "chg"
  
    @6'140(136..138, 61..63)  VoutMdl:dOffx "dOffx:=Offx@d"
  
    @6'140(136..138, 63..65)  VoutMdl:dS1 "dS1:=S1x@d"
  
    @6'140(136..138, 65..67)  VoutMdl:dS2 "dS2:=S2x@d"
    

  [13] @6'140(137..154, 84..100)  g_6_145_92 :mdlOut FB=$module_StateMachineWithFBs:$Module_StateMachineWithFBs  
    @6'140(136..138, 86..88)  EvUpdoutMdl:updO "updO"
  
    @6'140(136..138, 89..91)  ZoutMdl:qOffx "qOffx:=Offx@q"
  
    @6'140(136..138, 91..93)  ZoutMdl:qS1 "qS1:=S1x@q"
  
    @6'140(136..138, 93..95)  ZoutMdl:qS2 "qS2:=S2x@q"
    



== GBlock in Graphic, Details:



[0] @6'20(22..38, 23..27)  f_6_30_25 =fb  ==FBtype== :State_OFB  
  Pins:
  fbPinDst<---aggr--- fb=f_6_55_18.parent @6'40(45..49, 24..26)


[3] @6'50(47..63, 7..30)  f_6_55_18 =fb  ==FBtype== :State_OFB  
  Pins:
  Evin= set ('set')
  Evin= leave ('leave')
  evUpdin= upd ('upd')
  aggr= parent ('parent')  ---aggr--> fb=f_6_30_25.'' @6'50(47..63, 7..30)
  Evout= entry ('entry')
  Evout= exit ('exit')
  vout= d ('d:Z')
  zout= q ('q:Z')
  evUpdout= updO ('updO')
  aggr= child1999 ('child1999 ')  ---aggr--> fb=f_6_76_28.'' @6'50(47..63, 7..30)


[4] @6'70(68..84, 24..32)  f_6_76_28 =fb  ==FBtype== :State_OFB  
  Pins:
  fbPinDst<---aggr--- fb=f_6_55_18.child1999 @6'60(61..65, 27..29)


[9] @6'100(105..121, 49..67)  Offx =fb  ==FBlock== Offx:State_OFB  
  Pins:
  Evin= set ('set')  <--eventflow--- expr=S1_Off.true @6'70(75..86, 55..64)
           <--eventflow--- expr=S2_Off.true @6'70(75..86, 45..51)
  Evin= leave ('leave')  <--eventflow--- expr=Off_S1.true @6'70(75..86, 81..88)
  evUpdin= upd ('upd')  <--eventflow--- mdlInp=g_6_51_96.upd @6'50(47..56, 90..103)
  Evout= entry ('entry')  ---eventflow--> mdlOut=g_6_145_64.chg @6'100(105..121, 49..67)
  Evout= exit ('exit')
  vout= d ('d:Z')
  zout= q ('q:Z')  ---dataflow--> expr=Off_S1.'&' @6'100(105..121, 49..67)
  evUpdout= updO ('updO')  ---eventflow--> mdlOut=g_6_145_92.updO @6'100(105..121, 49..67)


[10] @6'100(105..121, 75..93)  S1x =fb  ==FBlock== S1x:State_OFB  
  Pins:
  Evin= set ('set')  <--eventflow--- expr=Off_S1.true @6'70(75..86, 81..88)
  Evin= leave ('leave')  <--eventflow--- expr=S1_S2.true @6'70(75..86, 107..115)
           <--eventflow--- expr=S1_Off.true @6'70(75..86, 55..64)
  evUpdin= upd ('upd')  <--eventflow--- mdlInp=g_6_51_96.upd @6'50(47..56, 90..103)
  Evout= entry ('entry')  ---eventflow--> mdlOut=g_6_145_64.chg @6'100(105..121, 75..93)
  Evout= exit ('exit')
  vout= d ('d:Z')
  zout= q ('q:Z')  ---dataflow--> expr=S1_S2.'&' @6'100(105..121, 75..93)
           ---dataflow--> expr=S1_Off.'&' @6'100(105..121, 75..93)
  evUpdout= updO ('updO')  ---eventflow--> mdlOut=g_6_145_92.updO @6'100(105..121, 75..93)


[11] @6'100(105..121, 101..119)  S2x =fb  ==FBlock== S2x:State_OFB  
  Pins:
  Evin= set ('set')  <--eventflow--- expr=S1_S2.true @6'70(75..86, 107..115)
  Evin= leave ('leave')  <--eventflow--- expr=S2_Off.true @6'70(75..86, 45..51)
  evUpdin= upd ('upd')  <--eventflow--- mdlInp=g_6_51_96.upd @6'50(47..56, 90..103)
  Evout= entry ('entry')  ---eventflow--> mdlOut=g_6_145_64.chg @6'100(105..121, 101..119)
  Evout= exit ('exit')
  vout= d ('d:Z')
  zout= q ('q:Z')  ---dataflow--> expr=S2_Off.'&' @6'100(105..121, 101..119)
  evUpdout= updO ('updO')  ---eventflow--> mdlOut=g_6_145_92.updO @6'100(105..121, 101..119)




== Xref in Graphic Detail==
  



== Demux in Graphic Detail==
  

  

== Expression by name in Graphic Detail ==


[7] @6'70(75..86, 81..88) Off_S1 =expr  ==FBexpr== 'Off_S1'
  Pin exprInp=  ('&')
    dataflow= <--- Offx.q:Z
  Pin Evin= prep ('prep')
    eventflow= <--- g_6_51_84.start
  Pin Evout= true ('true')
    eventflow=  --> S1x.set
    eventflow=  --> Offx.leave

[6] @6'70(75..86, 55..64) S1_Off =expr  ==FBexpr== 'S1_Off'
  Pin exprInp=  ('&')
    dataflow= <--- S1x.q:Z
  Pin exprInp=  ('!&')
    dataflow= <--- g_6_51_96.cond:Z
  Pin Evin= prep ('prep')
    eventflow= <--- g_6_51_96.step
  Pin Evout= true ('true')
    eventflow=  --> Offx.set
    eventflow=  --> S1x.leave

[8] @6'70(75..86, 107..115) S1_S2 =expr  ==FBexpr== 'S1_S2'
  Pin exprInp=  ('&')
    dataflow= <--- S1x.q:Z
  Pin exprInp=  ('&')
    dataflow= <--- g_6_51_96.cond:Z
  Pin Evin= prep ('prep')
    eventflow= <--- g_6_51_96.step
  Pin Evout= true ('true')
    eventflow=  --> S2x.set
    eventflow=  --> S1x.leave

[5] @6'70(75..86, 45..51) S2_Off =expr  ==FBexpr== 'S2_Off'
  Pin exprInp=  ('&')
    dataflow= <--- S2x.q:Z
  Pin Evin= prep ('prep')
    eventflow= <--- g_6_51_96.step
  Pin Evout= true ('true')
    eventflow=  --> Offx.set
    eventflow=  --> S2x.leave



== GStates in Graphic, Details:





== GStateTransCond in Graphic Detail ==




== FBlock instances in the module ==

  Offx
  S1x
  S2x

== All FBlock instances in the module ==


  
  
  FBlock kind=TheModule "$module_StateMachineWithFBs :$Module_StateMachineWithFBs"
  
  
  FBlock kind=State "Offx :State_OFB"
    Evin set
    Evin leave
    evUpdin upd
    Evout entry
    Evout exit
    evUpdout updO
    Din mask (mask)
    Din val (val)
    vout d (d)
    zout q (q)
  
  
  FBlock kind=State "S1x :State_OFB"
    Evin set
    Evin leave
    evUpdin upd
    Evout entry
    Evout exit
    evUpdout updO
    Din mask (mask)
    Din val (val)
    vout d (d)
    zout q (q)
  
  
  FBlock kind=State "S2x :State_OFB"
    Evin set
    Evin leave
    evUpdin upd
    Evout entry
    Evout exit
    evUpdout updO
    Din mask (mask)
    Din val (val)
    vout d (d)
    zout q (q)




== StBlock instances in the module ==



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



== All FBlock instances in the module ==


  $module_StateMachineWithFBs
  Offx
  S1x
  S2x

