

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

== GBlock in Graphic Overview ==

  [0] @26'40(41..49, 43..59)  g_26_45_51 :mdlInp FB=$module_AggrDataUse:$Module_AggrDataUse  
  [1] @26'40(42..53, 60..67)  &data1 :fb FB=data1  
  [2] @26'40(42..53, 68..75)  &data2 :fb FB=data2  
  [3] @26'60(62..81, 49..55)  e_26_71_52 :expr   
  [4] @26'60(64..83, 64..72)  fb :fb FB=fb:CompBlock  
  [5] @26'90(95..112, 64..75)  *outp :fb FB=outp  
  [6] @26'120(119..127, 51..64)  g_26_123_57 :mdlOut FB=$module_AggrDataUse:$Module_AggrDataUse  


== GBlock in Graphic with pins ==

  [0] @26'40(41..49, 43..59)  g_26_45_51 :mdlInp FB=$module_AggrDataUse:$Module_AggrDataUse  
    @26'50(48..50, 45..47)  EvinMdl:step "step"
  
    @26'50(48..50, 49..51)  DinMdl:x0 "x0:F"
  
    @26'50(48..50, 55..57)  EvUpdinMdl:upd "upd"
    

  [1] @26'40(42..53, 60..67)  &data1 :fb FB=data1  
    @26'50(52..54, 63..65)  vout:b "b:F"
    

  [2] @26'40(42..53, 68..75)  &data2 :fb FB=data2  
    @26'50(52..54, 71..73)  vout:b "b:F"
    

  [3] @26'60(62..81, 49..55)  e_26_71_52 :expr   
    @26'60(60..66, 49..51)  exprInp: "+"
  
    @26'60(60..66, 51..53)  exprInp: ""
  
    @26'60(60..66, 53..55)  exprInp: ""
  
    @26'80(80..82, 49..51)  vout:a "a:F"
    

  [4] @26'60(64..83, 64..72)  fb :fb FB=fb:CompBlock  
    @26'60(63..65, 67..69)  Din:x1 "x1:F"
  
    @26'60(63..65, 69..71)  Din:x2 "x2:F"
  
    @26'80(82..84, 69..71)  vout:y "y:F"
    

  [5] @26'90(95..112, 64..75)  *outp :fb FB=outp  
    @26'90(94..96, 64..66)  Evin:put "put"
  
    @26'90(94..96, 67..69)  Din:x0 "x0:F"
  
    @26'90(94..96, 69..71)  Din:x1 "x1:F"
  
    @26'90(94..96, 72..74)  evUpdin:upd "upd"
  
    @26'110(111..113, 72..74)  evUpdout:updO "updO"
    

  [6] @26'120(119..127, 51..64)  g_26_123_57 :mdlOut FB=$module_AggrDataUse:$Module_AggrDataUse  
    @26'120(118..120, 52..54)  EvoutMdl:stepO "stepO"
  
    @26'120(118..120, 55..57)  VoutMdl:y "y:F"
  
    @26'120(118..120, 57..59)  EvUpdoutMdl:updO "updO"
  
    @26'130(126..128, 60..62)  EvinMdl:step "step"
    



== GBlock in Graphic, Details:



[1] @26'40(42..53, 60..67)  &data1 =fb  ==FBlock== data1  
  Pins:
  vout= b ('b:F')  ---dataGet--> expr=e_26_71_52.'' @26'40(42..53, 60..67)


[2] @26'40(42..53, 68..75)  &data2 =fb  ==FBlock== data2  
  Pins:
  vout= b ('b:F')  ---dataGet--> expr=e_26_71_52.'' @26'40(42..53, 68..75)
           ---dataGet--> fb=fb.x2 @26'40(42..53, 68..75)


[4] @26'60(64..83, 64..72)  fb =fb  ==FBlock== fb:CompBlock  
  Pins:
  Din= x1 ('x1:F')  <--dataflow--- expr=e_26_71_52.a @26'60(62..81, 49..55)
  Din= x2 ('x2:F')  <--dataGet--- fb=&data2.b @26'40(42..53, 68..75)
  vout= y ('y:F')  ---dataflow--> fb=*outp.x1 @26'60(64..83, 64..72)


[5] @26'90(95..112, 64..75)  *outp =fb  ==FBlock== outp  
  Pins:
  Evin= put ('put')  <--eventflow--- mdlInp=g_26_45_51.step @26'40(41..49, 43..59)
  Din= x0 ('x0:F')  <--dataflow--- expr=e_26_71_52.a @26'60(62..81, 49..55)
  Din= x1 ('x1:F')  <--dataflow--- fb=fb.y @26'60(64..83, 64..72)
  evUpdin= upd ('upd')  <--eventflow--- mdlInp=g_26_45_51.upd @26'40(41..49, 43..59)
  evUpdout= updO ('updO')  ---eventflow--> mdlOut=g_26_123_57.updO @26'90(95..112, 64..75)




== Xref in Graphic Detail==
  



== Demux in Graphic Detail==
  

  

== Expression by name in Graphic Detail ==


[3] @26'60(62..81, 49..55) e_26_71_52 =expr  ==FBexpr== ''
  Pin exprInp=  ('+')
    dataflow= <--- g_26_45_51.x0:F
  Pin exprInp=  ('')
    dataGet= <--- &data1.b:F
  Pin exprInp=  ('')
    dataGet= <--- &data2.b:F
  Pin vout= a ('a:F')
    dataflow=  --> g_26_123_57.y:F
    dataflow=  --> *outp.x0:F
    dataflow=  --> fb.x1:F



== GStates in Graphic, Details:





== GStateTransCond in Graphic Detail ==




== FBlock instances in the module ==

  data1
  data2
  fb
  outp

== All FBlock instances in the module ==


  
  
  FBlock kind=TheModule "$module_AggrDataUse :$Module_AggrDataUse"
    EvinMdl init
  
  
  FBlock kind= "data1 :"
  
  
  FBlock kind= "data2 :"
  
  
  FBlock kind=Submodule "fb :CompBlock"
  
  
  FBlock kind= "outp :"




== 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_AggrDataUse
  data1
  data2
  fb
  outp

