

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

== GBlock in Graphic Overview ==

  [0] @7'20(16..27, 50..56)  g_7_21_53 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
  [1] @7'20(16..27, 57..63)  g_7_21_60 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
  [2] @7'20(16..27, 64..71)  g_7_21_67 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
  [3] @7'20(16..27, 76..80)  g_7_21_78 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
  [4] @7'20(16..27, 85..93)  g_7_21_89 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
  [5] @7'40(40..41, 82..83)  g_7_40_82 :conPoint   
  [6] @7'50(46..75, 44..80)  testf :fb FB=testf:TestPositionCtrlPID  
  [7] @7'50(46..81, 84..107)  testI :fb FB=testI:TestPositionCtrlPIDint  
  [8] @7'50(46..81, 109..134)  testS :fb FB=testS:TestPositionCtrlPIDint16  
  [9] @7'90(88..99, 92..100)  g_7_93_96 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
  [10] @7'90(94..105, 21..24)  g_7_99_22 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
  [11] @7'90(94..105, 25..28)  g_7_99_26 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
  [12] @7'100(104..140, 87..106)  testInp :fb FB=testInp:TimeSignalGen  
  [13] @7'120(116..152, 23..73)  scopeAll :fb FB=scopeAll:TESTscope  
  [14] @7'150(149..168, 98..107)  testdt :fb FB=testdt:TestF_DT1  


== GBlock in Graphic with pins ==

  [0] @7'20(16..27, 50..56)  g_7_21_53 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
    @7'30(26..28, 51..53)  EvinMdl:step "step"
  
    @7'30(26..28, 53..55)  EvUpdinMdl:upd "upd"
    

  [1] @7'20(16..27, 57..63)  g_7_21_60 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
    @7'30(26..28, 57..59)  EvinMdl:stepSlow "stepSlow"
  
    @7'30(26..28, 61..63)  EvUpdinMdl:updSlow "updSlow"
    

  [2] @7'20(16..27, 64..71)  g_7_21_67 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
    @7'30(26..28, 64..66)  EvinMdl:init "init"
  
    @7'30(26..28, 66..68)  DinMdl:fPos "fPos:F"
  
    @7'30(26..28, 68..70)  DinMdl:kP "kP:F"
    

  [3] @7'20(16..27, 76..80)  g_7_21_78 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
    @7'30(26..28, 78..80)  EvUpdinMdl:updparam "updparam"
    

  [4] @7'20(16..27, 85..93)  g_7_21_89 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
    @7'30(26..28, 85..87)  DinMdl:dtdx "dtdx:I"
  
    @7'30(26..28, 87..89)  DinMdl:nAvgw "nAvgw:I"
  
    @7'30(26..28, 90..92)  EvinMdl:ctor "ctor"
    

  [5] @7'40(40..41, 82..83)  g_7_40_82 :conPoint     

  [6] @7'50(46..75, 44..80)  testf :fb FB=testf:TestPositionCtrlPID  
    @7'40(45..47, 51..53)  Evin:step "step"
  
    @7'40(45..47, 59..61)  Din:w "w"
  
    @7'40(45..47, 64..66)  Evin:init "init"
  
    @7'40(45..47, 66..68)  Din:fPosf "fPosf"
  
    @7'40(45..47, 68..70)  Din:kP "kP"
  
    @7'40(45..47, 74..76)  Din:dtdx "dtdx"
  
    @7'40(45..47, 76..78)  Din:nAvgw "nAvgw:=nAvgw"
    

  [7] @7'50(46..81, 84..107)  testI :fb FB=testI:TestPositionCtrlPIDint  
    @7'40(45..47, 92..94)  Evin:step "step"
  
    @7'40(45..47, 96..98)  Din:w "w"
  
    @7'40(45..47, 99..101)  Din:fPosf "fPosf"
  
    @7'40(45..47, 101..103)  Din:kP "kP"
  
    @7'40(45..47, 103..105)  Din:dtdx "dtdx"
    

  [8] @7'50(46..81, 109..134)  testS :fb FB=testS:TestPositionCtrlPIDint16  
    @7'40(45..47, 115..117)  Evin:step "step"
  
    @7'40(45..47, 118..120)  Din:w "w"
  
    @7'40(45..47, 121..123)  Din:fPosf "fPosf"
  
    @7'40(45..47, 123..125)  Din:kP "kP"
  
    @7'40(45..47, 129..131)  Din:dtdx "dtdx"
    

  [9] @7'90(88..99, 92..100)  g_7_93_96 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
    @7'100(98..100, 92..94)  EvinMdl:stepSlow "stepSlow"
  
    @7'100(98..100, 94..96)  DinMdl:stepCt "stepCt:I"
  
    @7'100(98..100, 97..99)  EvUpdinMdl:updSlow "updSlow"
    

  [10] @7'90(94..105, 21..24)  g_7_99_22 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
    @7'100(104..106, 21..23)  EvinMdl:step "step"
    

  [11] @7'90(94..105, 25..28)  g_7_99_26 :mdlInp FB=$module_TestPositionCtrlPIDall:$Module_TestPositionCtrlPIDall  
    @7'100(104..106, 25..27)  EvinMdl:stepSlow "stepSlow"
    

  [12] @7'100(104..140, 87..106)  testInp :fb FB=testInp:TimeSignalGen  
    @7'100(103..105, 92..94)  Evin:step "step"
  
    @7'100(103..105, 94..96)  Din:stepCt "stepCt"
  
    @7'100(103..105, 97..99)  evUpdin:upd "upd"
  
    @7'100(103..105, 103..105)  Din:Tstep "Tstep:=0.020"
  
    @7'140(139..141, 100..102)  Evout:stepO "stepO"
  
    @7'140(139..141, 103..105)  vout:y "y:F"
    

  [13] @7'120(116..152, 23..73)  scopeAll :fb FB=scopeAll:TESTscope  
    @7'110(115..117, 25..27)  Evin:scope "scope"
  
    @7'110(114..148, 28..30)  Din:ip_own "=:ip_own ? 127.0.0.1:44784"
  
    @7'110(114..148, 30..32)  Din:ip_dst "=:ip_dst ? 127.0.0.1:44785"
  
    @7'90(94..144, 33..35)  Din:wsi "testI.test@ws:I.20=:wsi:F?dgn,500.0,0,50"
  
    @7'100(98..143, 35..37)  Din:xI "testI@pos:I.20=:xI:F?dgn,500,0,50"
  
    @7'90(94..144, 37..39)  Din:wxi "testI.test@wx:I.20=:wxi:F?rd2,50.0,0,40"
  
    @7'90(90..141, 38..40)  Din:yCtrlI "testI.test@yCtrl:I.24=:yCtrlI:F?bl,100.0,0,20"
  
    @7'90(93..143, 39..41)  Din:dwxi "testI.test@dwx:I.20=:dwxi:F?gn,0.5,0,85"
  
    @7'100(97..142, 44..46)  Din:speedI "testI@speed:S.8=:speedI:F?bl,100.0,0,20"
  
    @7'100(99..149, 48..50)  Din:wsf "testf.test@ws=:wsf:F?drd,500.0,0,50"
  
    @7'100(103..148, 50..52)  Din:xF "testf@pos=:xF?dcy,500,0,50"
  
    @7'100(99..149, 52..54)  Din:wxf "testf.test@wx=:wxf?rd2,50.0,0,40"
  
    @7'100(98..148, 54..56)  Din:dwxf "testf.test@dwx=:dwxf?dcy,0.5,0,80"
  
    @7'90(95..146, 57..59)  Din:yCtrlF "testf.test@yCtrl=:yCtrlF?dbl,100.0,0,20"
  
    @7'100(101..151, 59..61)  Din:speedF "testf@speed=:speedF?dbl,100.0,0,20"
  
    @7'100(98..143, 63..65)  Din:xS "testS@pos:I.20=:xS:F?bn,500,0,50"
  
    @7'90(91..142, 65..67)  Din:yCtrlS "testS.test@yCtrl:S.8=:yCtrlS:F?dye,100.0,0,20"
  
    @7'100(98..148, 67..69)  Din:speedS "testS@speed:S.8=:speedS:F?dye,100.0,0,20"
  
    @7'110(115..135, 70..72)  Din:w "w?rd,500,0,50"
    

  [14] @7'150(149..168, 98..107)  testdt :fb FB=testdt:TestF_DT1  
    @7'150(149..151, 103..105)  Din:x "x:N"
    



== GBlock in Graphic, Details:



[6] @7'50(46..75, 44..80)  testf =fb  ==FBlock== testf:TestPositionCtrlPID  
  Pins:
  Evin= step ('step')  <--eventflow--- mdlInp=g_7_21_53.step @7'20(16..27, 50..56)
  Din= w ('w')  <--dataflow--- conPoint=g_7_40_82.'' @7'40(40..41, 82..83)
  Evin= init ('init')  <--eventflow--- mdlInp=g_7_21_67.init @7'20(16..27, 64..71)
  Din= fPosf ('fPosf')  <--dataflow--- mdlInp=g_7_21_67.fPos @7'20(16..27, 64..71)
  Din= kP ('kP')  <--dataflow--- mdlInp=g_7_21_67.kP @7'20(16..27, 64..71)
  Din= dtdx ('dtdx')  <--dataflow--- mdlInp=g_7_21_89.dtdx @7'20(16..27, 85..93)
  Din= nAvgw ('nAvgw:=nAvgw')


[7] @7'50(46..81, 84..107)  testI =fb  ==FBlock== testI:TestPositionCtrlPIDint  
  Pins:
  Evin= step ('step')  <--eventflow--- mdlInp=g_7_21_53.step @7'20(16..27, 50..56)
  Din= w ('w')  <--dataflow--- conPoint=g_7_40_82.'' @7'40(40..41, 82..83)
  Din= fPosf ('fPosf')  <--dataflow--- mdlInp=g_7_21_67.fPos @7'20(16..27, 64..71)
  Din= kP ('kP')  <--dataflow--- mdlInp=g_7_21_67.kP @7'20(16..27, 64..71)
  Din= dtdx ('dtdx')  <--dataflow--- mdlInp=g_7_21_89.dtdx @7'20(16..27, 85..93)


[8] @7'50(46..81, 109..134)  testS =fb  ==FBlock== testS:TestPositionCtrlPIDint16  
  Pins:
  Evin= step ('step')  <--eventflow--- mdlInp=g_7_21_53.step @7'20(16..27, 50..56)
  Din= w ('w')  <--dataflow--- conPoint=g_7_40_82.'' @7'40(40..41, 82..83)
  Din= fPosf ('fPosf')  <--dataflow--- mdlInp=g_7_21_67.fPos @7'20(16..27, 64..71)
  Din= kP ('kP')  <--dataflow--- mdlInp=g_7_21_67.kP @7'20(16..27, 64..71)
  Din= dtdx ('dtdx')  <--dataflow--- mdlInp=g_7_21_89.dtdx @7'20(16..27, 85..93)


[12] @7'100(104..140, 87..106)  testInp =fb  ==FBlock== testInp:TimeSignalGen  
  Pins:
  Evin= step ('step')  <--eventflow--- mdlInp=g_7_93_96.stepSlow @7'90(88..99, 92..100)
  Din= stepCt ('stepCt')  <--dataflow--- mdlInp=g_7_93_96.stepCt @7'90(88..99, 92..100)
  evUpdin= upd ('upd')  <--eventflow--- mdlInp=g_7_93_96.updSlow @7'90(88..99, 92..100)
  Din= Tstep ('Tstep:=0.020')
  Evout= stepO ('stepO')
  vout= y ('y:F')  ---dataflow--> fb=scopeAll.w @7'100(104..140, 87..106)
           ---dataflow--> conPoint=g_7_40_82.'' @7'100(104..140, 87..106)
           ---dataflow--> fb=testdt.x @7'100(104..140, 87..106)


[13] @7'120(116..152, 23..73)  scopeAll =fb  ==FBlock== scopeAll:TESTscope  
  Pins:
  Evin= scope ('scope')  <--eventflow--- mdlInp=g_7_99_22.step @7'90(94..105, 21..24)
           <--eventflow--- mdlInp=g_7_99_26.stepSlow @7'90(94..105, 25..28)
  Din= ip_own ('=:ip_own ? 127.0.0.1:44784')
  Din= ip_dst ('=:ip_dst ? 127.0.0.1:44785')
  Din= wsi ('testI.test@ws:I.20=:wsi:F?dgn,500.0,0,50')
  Din= xI ('testI@pos:I.20=:xI:F?dgn,500,0,50')
  Din= wxi ('testI.test@wx:I.20=:wxi:F?rd2,50.0,0,40')
  Din= yCtrlI ('testI.test@yCtrl:I.24=:yCtrlI:F?bl,100.0,0,20')
  Din= dwxi ('testI.test@dwx:I.20=:dwxi:F?gn,0.5,0,85')
  Din= speedI ('testI@speed:S.8=:speedI:F?bl,100.0,0,20')
  Din= wsf ('testf.test@ws=:wsf:F?drd,500.0,0,50')
  Din= xF ('testf@pos=:xF?dcy,500,0,50')
  Din= wxf ('testf.test@wx=:wxf?rd2,50.0,0,40')
  Din= dwxf ('testf.test@dwx=:dwxf?dcy,0.5,0,80')
  Din= yCtrlF ('testf.test@yCtrl=:yCtrlF?dbl,100.0,0,20')
  Din= speedF ('testf@speed=:speedF?dbl,100.0,0,20')
  Din= xS ('testS@pos:I.20=:xS:F?bn,500,0,50')
  Din= yCtrlS ('testS.test@yCtrl:S.8=:yCtrlS:F?dye,100.0,0,20')
  Din= speedS ('testS@speed:S.8=:speedS:F?dye,100.0,0,20')
  Din= w ('w?rd,500,0,50')  <--dataflow--- fb=testInp.y @7'100(104..140, 87..106)


[14] @7'150(149..168, 98..107)  testdt =fb  ==FBlock== testdt:TestF_DT1  
  Pins:
  Din= x ('x:N')  <--dataflow--- fb=testInp.y @7'100(104..140, 87..106)




== Xref in Graphic Detail==


[5] @7'40(40..41, 82..83) g_7_40_82 ==conPoint== id272  
  Pins:
  fbPinSrc---dataflow--> fb=testf.w @7'40(45..47, 59..61)
  fbPinSrc---dataflow--> fb=testI.w @7'40(45..47, 96..98)
  fbPinSrc---dataflow--> fb=testS.w @7'40(45..47, 118..120)
  fbPinDst<---dataflow--- fb=testInp.y @7'140(139..141, 103..105)
  



== Demux in Graphic Detail==
  

  

== Expression by name in Graphic Detail ==




== GStates in Graphic, Details:





== GStateTransCond in Graphic Detail ==




== FBlock instances in the module ==

  testI
  testInp
  testS
  testdt
  testf

== All FBlock instances in the module ==


  
  
  FBlock kind=TheModule "$module_TestPositionCtrlPIDall :$Module_TestPositionCtrlPIDall"
  
  
  FBlock kind=Libmodule "testI :TestPositionCtrlPIDint"
    Evin step
    evUpdin upd
    Evin stepSlow
    evUpdin updSlow
    Evin init
    Evin param
    evUpdin updparam
    Evin ctor
    Din dtdx (dtdx)
    Din fPosf (fPosf)
    Din kP (kP)
    Din w (w)
  
  
  FBlock kind=Submodule "testInp :TimeSignalGen"
    Evin ctor
    Evin init
    Evin step
    evUpdin upd
    Evout stepO
    Din Tstep (Tstep)
    Din stepCt (stepCt)
    vout ctDst (ctDst)
    vout y (y)
    vout zDst (zDst)
  
  
  FBlock kind=Libmodule "testS :TestPositionCtrlPIDint16"
    Evin step
    evUpdin upd
    Evin stepSlow
    evUpdin updSlow
    Evin init
    Evin ctor
    Din dtdx (dtdx)
    Din fPosf (fPosf)
    Din kP (kP)
    Din w (w)
  
  
  FBlock kind=Libmodule "testdt :TestF_DT1"
    Evin step
    evUpdin upd
    Evin ctor
    Evin init
    Din x (x)
  
  
  FBlock kind=Libmodule "testf :TestPositionCtrlPID"
    Evin step
    evUpdin upd
    Evin stepSlow
    evUpdin updSlow
    Evin init
    Evin ctor
    Din dtdx (dtdx)
    Din fPosf (fPosf)
    Din kP (kP)
    Din nAvgw (nAvgw)
    Din w (w)




== 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_TestPositionCtrlPIDall
  testI
  testInp
  testS
  testdt
  testf

