

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

== GBlock in Graphic Overview ==

  [0] @10'30(34..43, 24..46)  g_10_38_35 :mdlInp FB=$module_ifFB:$Module_ifFB  
  [1] @10'30(34..43, 47..66)  g_10_38_56 :mdlInp FB=$module_ifFB:$Module_ifFB  
  [2] @10'60(58..68, 54..58)  cond3 :expr   
  [3] @10'60(63..74, 28..34)  cond1 :expr   
  [4] @10'60(63..74, 38..44)  cond2 :expr   
  [5] @10'80(78..79, 50..51)  g_10_78_50 :conPoint   
  [6] @10'80(76..90, 59..65)  a4 :expr   
  [7] @10'80(80..90, 52..56)  a3 :expr   
  [8] @10'80(84..90, 27..36)  a1 :expr   
  [9] @10'80(84..90, 38..42)  a2 :expr   
  [10] @10'100(96..103, 29..31)  e_10_99_30 :expr   
  [11] @10'100(97..105, 39..43)  ycd :expr   
  [12] @10'100(100..107, 50..52)  e_10_103_51 :expr   
  [13] @10'100(100..107, 61..63)  e_10_103_62 :expr   
  [14] @10'110(112..123, 30..41)  g_10_117_35 :mdlOut FB=$module_ifFB:$Module_ifFB  
  [15] @10'110(115..124, 56..65)  g_10_119_60 :mdlOut FB=$module_ifFB:$Module_ifFB  
  [16] @10'110(115..126, 46..52)  g_10_120_49 :mdlOut FB=$module_ifFB:$Module_ifFB  


== GBlock in Graphic with pins ==

  [0] @10'30(34..43, 24..46)  g_10_38_35 :mdlInp FB=$module_ifFB:$Module_ifFB  
    @10'30(33..35, 39..41)  EvoutMdl:calcO "calcO"
  
    @10'30(33..35, 41..43)  EvoutMdl:calcO2 "calcO2"
  
    @10'30(33..35, 43..45)  EvoutMdl:calcO3 "calcO3"
  
    @10'40(42..44, 26..28)  EvinMdl:calc "calc"
  
    @10'40(42..44, 30..32)  DinMdl:b1 "b1:Z"
  
    @10'40(42..44, 32..34)  DinMdl:b2 "b2:Z"
  
    @10'40(42..44, 36..38)  EvUpdinMdl:upd "upd"
    

  [1] @10'30(34..43, 47..66)  g_10_38_56 :mdlInp FB=$module_ifFB:$Module_ifFB  
    @10'40(42..44, 49..51)  EvinMdl:calc "calc"
  
    @10'40(42..44, 52..54)  DinMdl:a "a:F"
  
    @10'40(42..44, 54..56)  DinMdl:bc1 "bc1:Z"
  
    @10'40(42..44, 56..58)  DinMdl:bc2 "bc2:Z"
  
    @10'40(42..44, 61..63)  DinMdl:c "c:F"
  
    @10'40(42..44, 63..65)  DinMdl:d "d:F"
    

  [2] @10'60(58..68, 54..58)  cond3 :expr   
    @10'60(58..62, 54..56)  exprInp: "&"
  
    @10'60(58..62, 56..58)  exprInp: "~&"
  
    @10'70(67..69, 54..56)  Evout:true "true"
  
    @10'70(67..69, 56..58)  Evout:false "false"
    

  [3] @10'60(63..74, 28..34)  cond1 :expr   
    @10'60(63..65, 28..30)  Evin:prep "prep"
  
    @10'60(63..67, 30..32)  exprInp: "&"
  
    @10'60(63..67, 32..34)  exprInp: "&"
  
    @10'70(73..75, 30..32)  Evout:true "true"
  
    @10'70(73..75, 32..34)  Evout:false "false"
    

  [4] @10'60(63..74, 38..44)  cond2 :expr   
    @10'60(62..64, 38..40)  Evin:prep "prep"
  
    @10'60(63..67, 40..42)  exprInp: "&"
  
    @10'60(63..67, 42..44)  exprInp: "~&"
  
    @10'70(73..75, 40..42)  Evout:true "true"
  
    @10'70(73..75, 42..44)  Evout:false "false"
    

  [5] @10'80(78..79, 50..51)  g_10_78_50 :conPoint     

  [6] @10'80(76..90, 59..65)  a4 :expr   
    @10'70(75..77, 59..61)  Evin:prep "prep"
  
    @10'80(76..81, 61..63)  exprInp: "+"
  
    @10'80(76..81, 63..65)  exprInp: "+"
  
    @10'90(89..91, 59..61)  Evout:prepO "prepO"
    

  [7] @10'80(80..90, 52..56)  a3 :expr   
    @10'80(79..84, 52..54)  exprInp: "+"
  
    @10'80(79..81, 54..56)  Evin:prep "prep"
    

  [8] @10'80(84..90, 27..36)  a1 :expr   
    @10'80(83..86, 27..29)  exprInp: "+"
  
    @10'80(83..85, 30..32)  Evin:prep "prep"
  
    @10'80(83..86, 33..35)  exprInp: "+"
    

  [9] @10'80(84..90, 38..42)  a2 :expr   
    @10'80(83..86, 38..40)  exprInp: "+"
  
    @10'80(83..85, 40..42)  Evin:prep "prep"
    

  [10] @10'100(96..103, 29..31)  e_10_99_30 :expr   
    @10'100(101..103, 29..31)  zout:i1 "i1:F"
    

  [11] @10'100(97..105, 39..43)  ycd :expr   
    @10'100(96..100, 39..41)  exprInp: ""
  
    @10'100(96..100, 41..43)  exprInp: "/"
    

  [12] @10'100(100..107, 50..52)  e_10_103_51 :expr   
    @10'100(105..107, 50..52)  vout:v2 "v2:F"
    

  [13] @10'100(100..107, 61..63)  e_10_103_62 :expr   
    @10'100(105..107, 61..63)  vout:va "va:F"
    

  [14] @10'110(112..123, 30..41)  g_10_117_35 :mdlOut FB=$module_ifFB:$Module_ifFB  
    @10'110(111..113, 31..33)  EvUpdoutMdl:updO "updO"
  
    @10'110(111..120, 33..35)  ZoutMdl:y1 "y1:F"
  
    @10'110(111..120, 36..38)  VoutMdl:ycd "ycd:F"
  
    @10'110(111..113, 39..41)  EvoutMdl:calcO "calcO"
    

  [15] @10'110(115..124, 56..65)  g_10_119_60 :mdlOut FB=$module_ifFB:$Module_ifFB  
    @10'110(114..116, 56..58)  EvoutMdl:calcO2 "calcO2"
  
    @10'110(114..123, 58..60)  VoutMdl:y2 "y2:F"
  
    @10'110(114..123, 61..63)  VoutMdl:ya "ya:F"
    

  [16] @10'110(115..126, 46..52)  g_10_120_49 :mdlOut FB=$module_ifFB:$Module_ifFB  
    @10'110(114..116, 47..49)  EvoutMdl:calcO3 "calcO3"
  
    @10'110(114..123, 49..51)  VoutMdl:ya1 "ya1:F"
    



== GBlock in Graphic, Details:





== Xref in Graphic Detail==


[5] @10'80(78..79, 50..51) g_10_78_50 ==conPoint== id778  
  Pins:
  fbPinSrc---dataflow--> expr=a1.'+' @10'80(83..86, 33..35)
  fbPinSrc---dataflow--> expr=a2.'+' @10'80(83..86, 38..40)
  fbPinSrc---dataflow--> expr=e_10_103_62.'' @10'100(100..107, 61..63)
  fbPinSrc---dataflow--> expr=a3.'+' @10'80(79..84, 52..54)
  fbPinDst<---dataflow--- mdlInp=g_10_38_56.a @10'40(42..44, 52..54)
  



== Demux in Graphic Detail==
  

  

== Expression by name in Graphic Detail ==


[8] @10'80(84..90, 27..36) a1 =expr  ==FBexpr== 'a1'
  Pin exprInp=  ('+')
    dataflow= <--- e_10_99_30.i1:F
  Pin Evin= prep ('prep')
    eventflow= <--- cond1.true
  Pin exprInp=  ('+')
    dataflow= <--- g_10_78_50.

[9] @10'80(84..90, 38..42) a2 =expr  ==FBexpr== 'a2'
  Pin exprInp=  ('+')
    dataflow= <--- g_10_78_50.
  Pin Evin= prep ('prep')
    eventflow= <--- cond2.true

[7] @10'80(80..90, 52..56) a3 =expr  ==FBexpr== 'a3'
  Pin exprInp=  ('+')
    dataflow= <--- g_10_78_50.
  Pin Evin= prep ('prep')
    eventflow= <--- cond3.true

[6] @10'80(76..90, 59..65) a4 =expr  ==FBexpr== 'a4'
  Pin Evin= prep ('prep')
    eventflow= <--- cond3.false
  Pin exprInp=  ('+')
    dataflow= <--- g_10_38_56.c:F
  Pin exprInp=  ('+')
    dataflow= <--- g_10_38_56.d:F
  Pin Evout= prepO ('prepO')

[3] @10'60(63..74, 28..34) cond1 =expr  ==FBexpr== 'cond1'
  Pin Evin= prep ('prep')
    eventflow= <--- g_10_38_35.calc
  Pin exprInp=  ('&')
    dataflow= <--- g_10_38_35.b1:Z
  Pin exprInp=  ('&')
    dataflow= <--- g_10_38_35.b2:Z
  Pin Evout= true ('true')
    eventflow=  --> a1.prep
  Pin Evout= false ('false')
    eventflow=  --> cond2.prep

[4] @10'60(63..74, 38..44) cond2 =expr  ==FBexpr== 'cond2'
  Pin Evin= prep ('prep')
    eventflow= <--- cond1.false
  Pin exprInp=  ('&')
    dataflow= <--- g_10_38_35.b1:Z
  Pin exprInp=  ('~&')
    dataflow= <--- g_10_38_35.b2:Z
  Pin Evout= true ('true')
    eventflow=  --> a2.prep
  Pin Evout= false ('false')

[2] @10'60(58..68, 54..58) cond3 =expr  ==FBexpr== 'cond3'
  Pin exprInp=  ('&')
    dataflow= <--- g_10_38_56.bc1:Z
  Pin exprInp=  ('~&')
    dataflow= <--- g_10_38_56.bc2:Z
  Pin Evout= true ('true')
    eventflow=  --> a3.prep
  Pin Evout= false ('false')
    eventflow=  --> a4.prep

[12] @10'100(100..107, 50..52) e_10_103_51 =expr  ==FBexpr== ''
  Pin vout= v2 ('v2:F')
    dataflow=  --> g_10_119_60.y2:F

[13] @10'100(100..107, 61..63) e_10_103_62 =expr  ==FBexpr== ''
  Pin vout= va ('va:F')
    dataflow=  --> g_10_119_60.ya:F
    dataflow=  --> g_10_120_49.ya1:F

[10] @10'100(96..103, 29..31) e_10_99_30 =expr  ==FBexpr== ''
  Pin zout= i1 ('i1:F')
    dataflow=  --> g_10_117_35.y1:F
    dataflow=  --> a1.+

[11] @10'100(97..105, 39..43) ycd =expr  ==FBexpr== 'ycd'
  Pin exprInp=  ('')
    dataflow= <--- a1.
    dataflow= <--- a2.
  Pin exprInp=  ('/')
    dataflow= <--- a4.
    dataflow= <--- a3.



== GStates in Graphic, Details:





== GStateTransCond in Graphic Detail ==




== FBlock instances in the module ==


== All FBlock instances in the module ==


  
  
  FBlock kind=TheModule "$module_ifFB :$Module_ifFB"




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

