

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

== GBlock in Graphic Overview ==

  [0] @5'30(35..46, 47..53)  g_5_40_50 :mdlInp FB=$module_TestPositionCtrlPIDint16:$Module_TestPositionCtrlPIDint16  
  [1] @5'30(35..46, 72..80)  g_5_40_76 :mdlInp FB=$module_TestPositionCtrlPIDint16:$Module_TestPositionCtrlPIDint16  
  [2] @5'60(59..75, 48..54)  e_5_67_51 :expr   
  [3] @5'60(57..79, 55..60)  g_5_68_57 :docu   
  [4] @5'60(57..84, 40..47)  g_5_70_43 :docu   
  [5] @5'90(88..99, 93..102)  g_5_93_97 :mdlInp FB=$module_TestPositionCtrlPIDint16:$Module_TestPositionCtrlPIDint16  
  [6] @5'100(98..105, 75..77)  e_5_101_76 :expr   
  [7] @5'90(88..115, 80..88)  g_5_101_84 :docu   
  [8] @5'100(96..109, 107..109)  e_5_102_108 :expr   
  [9] @5'100(97..108, 133..141)  g_5_102_137 :mdlInp FB=$module_TestPositionCtrlPIDint16:$Module_TestPositionCtrlPIDint16  
  [10] @5'90(89..122, 114..122)  g_5_105_118 :docu   
  [11] @5'90(88..127, 43..62)  test :fb FB=test:ExmplPositionCtrlPID  
  [12] @5'100(104..111, 97..99)  e_5_107_98 :expr   
  [13] @5'120(116..152, 90..110)  test :fb FB=test:ExmplPositionCtrlPID  
  [14] @5'120(116..152, 124..141)  test :fb FB=test:ExmplPositionCtrlPID  
  [15] @5'130(131..140, 50..52)  e_5_135_51 :expr   
  [16] @5'120(116..155, 68..87)  test :fb FB=test:ExmplPositionCtrlPID  
  [17] @5'130(129..152, 41..49)  g_5_140_45 :docu   
  [18] @5'130(130..158, 61..66)  g_5_144_63 :docu   
  [19] @5'140(137..153, 54..58)  e_5_145_56 :expr   


== GBlock in Graphic with pins ==

  [0] @5'30(35..46, 47..53)  g_5_40_50 :mdlInp FB=$module_TestPositionCtrlPIDint16:$Module_TestPositionCtrlPIDint16  
    @5'40(45..47, 47..49)  EvinMdl:step "step"
  
    @5'40(45..47, 50..52)  EvUpdinMdl:upd "upd"
    

  [1] @5'30(35..46, 72..80)  g_5_40_76 :mdlInp FB=$module_TestPositionCtrlPIDint16:$Module_TestPositionCtrlPIDint16  
    @5'40(45..47, 72..74)  EvinMdl:stepSlow "stepSlow"
  
    @5'40(45..47, 74..76)  DinMdl:w "w:F"
  
    @5'40(45..47, 77..79)  EvUpdinMdl:updSlow "updSlow"
    

  [2] @5'60(59..75, 48..54)  e_5_67_51 :expr   
    @5'60(58..71, 48..50)  exprInp: "&0xfffc0000+"
  
    @5'70(74..76, 50..52)  vout:posADC "posADC:S.4 "
    

  [3] @5'60(57..79, 55..60)  g_5_68_57 :docu     

  [4] @5'60(57..84, 40..47)  g_5_70_43 :docu     

  [5] @5'90(88..99, 93..102)  g_5_93_97 :mdlInp FB=$module_TestPositionCtrlPIDint16:$Module_TestPositionCtrlPIDint16  
    @5'100(98..100, 93..95)  EvinMdl:init "init"
  
    @5'100(98..100, 97..99)  DinMdl:kP "kP:F"
  
    @5'100(98..100, 100..102)  DinMdl:fPosf "fPosf:F"
    

  [6] @5'100(98..105, 75..77)  e_5_101_76 :expr   
    @5'100(101..107, 75..77)  exprOut: ":S.4"
    

  [7] @5'90(88..115, 80..88)  g_5_101_84 :docu     

  [8] @5'100(96..109, 107..109)  e_5_102_108 :expr   
    @5'110(108..110, 107..109)  zout:fPos "fPos:S.22"
    

  [9] @5'100(97..108, 133..141)  g_5_102_137 :mdlInp FB=$module_TestPositionCtrlPIDint16:$Module_TestPositionCtrlPIDint16  
    @5'110(107..109, 133..135)  DinMdl:dtdx "dtdx:I"
  
    @5'110(107..109, 138..140)  EvinMdl:ctor "ctor"
    

  [10] @5'90(89..122, 114..122)  g_5_105_118 :docu     

  [11] @5'90(88..127, 43..62)  test :fb FB=test:ExmplPositionCtrlPID  
    @5'90(87..89, 47..49)  Evin:step "step"
  
    @5'90(87..89, 50..52)  Din:x "x:S.4"
  
    @5'90(87..89, 52..54)  Din:x2 "x2:S.4"
  
    @5'90(87..89, 60..62)  evUpdin:upd "upd"
  
    @5'130(126..128, 50..52)  Evout:stepO "stepO"
  
    @5'130(126..128, 54..56)  vout:yCtrl "yCtrl:S.8"
    

  [12] @5'100(104..111, 97..99)  e_5_107_98 :expr   
    @5'100(103..109, 97..99)  exprInp: "16.0"
    

  [13] @5'120(116..152, 90..110)  test :fb FB=test:ExmplPositionCtrlPID  
    @5'110(115..117, 93..95)  Evin:init "init"
  
    @5'110(115..117, 95..97)  Din:Tstep "0.001=:Tstep:F"
  
    @5'110(115..117, 97..99)  Din:kP "kP"
  
    @5'110(115..117, 99..101)  Din:Tn "2.0 =:Tn:F"
  
    @5'110(115..117, 101..103)  Din:Td "0.0=:Td:F"
  
    @5'110(115..117, 103..105)  Din:Tsd "0=:Tsd"
  
    @5'110(115..117, 105..107)  Din:ymax "100=:ymax:S.8"
  
    @5'110(115..117, 107..109)  Din:fw "0.0=:fw:S.8"
    

  [14] @5'120(116..152, 124..141)  test :fb FB=test:ExmplPositionCtrlPID  
    @5'110(115..117, 131..133)  Din:dtdx "dtdx"
  
    @5'110(115..117, 135..137)  Din:nAvgw "nAvgw:=0"
    

  [15] @5'130(131..140, 50..52)  e_5_135_51 :expr   
    @5'140(139..141, 50..52)  zout:speed "speed"
    

  [16] @5'120(116..155, 68..87)  test :fb FB=test:ExmplPositionCtrlPID  
    @5'110(115..117, 73..75)  Evin:stepslow "stepslow"
  
    @5'110(115..117, 75..77)  Din:w "w:S.4"
  
    @5'110(115..117, 77..79)  evUpdin:updslow "updslow"
    

  [17] @5'130(129..152, 41..49)  g_5_140_45 :docu     

  [18] @5'130(130..158, 61..66)  g_5_144_63 :docu     

  [19] @5'140(137..153, 54..58)  e_5_145_56 :expr   
    @5'140(136..145, 54..56)  exprInp: "fPos+"
  
    @5'140(136..141, 56..58)  exprInp: "=#"
  
    @5'150(152..154, 56..58)  zout:pos "pos:I.20"
    



== GBlock in Graphic, Details:



[11] @5'90(88..127, 43..62)  test =fb  ==FBlock== test:ExmplPositionCtrlPID  
  Pins:
  Evin= step ('step')
  Din= x ('x:S.4')  <--dataflow--- expr=e_5_67_51.posADC @5'60(59..75, 48..54)
           <--docu--- docu=g_5_68_57.'' @5'60(57..79, 55..60)
  Din= x2 ('x2:S.4')
  evUpdin= upd ('upd')  <--eventflow--- mdlInp=g_5_40_50.upd @5'30(35..46, 47..53)
  Evout= stepO ('stepO')
  vout= yCtrl ('yCtrl:S.8')  ---dataflow--> expr=e_5_145_56.'fPos+' @5'90(88..127, 43..62)
           <--docu--- docu=g_5_144_63.'' @5'130(130..158, 61..66)
           ---dataflow--> expr=e_5_135_51.'' @5'90(88..127, 43..62)


[13] @5'120(116..152, 90..110)  test =fb  ==FBlock== test:ExmplPositionCtrlPID  
  Pins:
  Evin= init ('init')  <--eventflow--- mdlInp=g_5_93_97.init @5'90(88..99, 93..102)
  Din= Tstep ('0.001=:Tstep:F')
  Din= kP ('kP')  <--dataflow--- expr=e_5_107_98.'' @5'100(104..111, 97..99)
  Din= Tn ('2.0 =:Tn:F')
  Din= Td ('0.0=:Td:F')
  Din= Tsd ('0=:Tsd')
  Din= ymax ('100=:ymax:S.8')
  Din= fw ('0.0=:fw:S.8')


[14] @5'120(116..152, 124..141)  test =fb  ==FBlock== test:ExmplPositionCtrlPID  
  Pins:
  Din= dtdx ('dtdx')  <--dataflow--- mdlInp=g_5_102_137.dtdx @5'100(97..108, 133..141)
  Din= nAvgw ('nAvgw:=0')


[16] @5'120(116..155, 68..87)  test =fb  ==FBlock== test:ExmplPositionCtrlPID  
  Pins:
  Evin= stepslow ('stepslow')
  Din= w ('w:S.4')  <--dataflow--- expr=e_5_101_76.':S.4' @5'100(98..105, 75..77)
  evUpdin= updslow ('updslow')




== Xref in Graphic Detail==
  



== Demux in Graphic Detail==
  

  

== Expression by name in Graphic Detail ==


[12] @5'100(104..111, 97..99) e_5_107_98 =expr  ==FBexpr== ''
  Pin exprInp=  ('16.0')
    dataflow= <--- g_5_93_97.kP:F

[8] @5'100(96..109, 107..109) e_5_102_108 =expr  ==FBexpr== ''
  Pin zout= fPos ('fPos:S.22')
    docu= <--- g_5_105_118.

[6] @5'100(98..105, 75..77) e_5_101_76 =expr  ==FBexpr== ''
  Pin exprOut=  (':S.4')
    dataflow=  --> test.w:S.4

[15] @5'130(131..140, 50..52) e_5_135_51 =expr  ==FBexpr== ''
  Pin zout= speed ('speed')

[19] @5'140(137..153, 54..58) e_5_145_56 =expr  ==FBexpr== ''
  Pin exprInp=  ('fPos+')
    dataflow= <--- test.yCtrl:S.8
  Pin exprInp=  ('=#')
  Pin zout= pos ('pos:I.20')
    dataflow=  --> e_5_67_51.&0xfffc0000+
    dataflow=  --> e_5_145_56.
    docu= <--- g_5_140_45.

[2] @5'60(59..75, 48..54) e_5_67_51 =expr  ==FBexpr== ''
  Pin exprInp=  ('&0xfffc0000+')
    dataflow= <--- e_5_145_56.pos:I.20
    docu= <--- g_5_70_43.
  Pin vout= posADC ('posADC:S.4 ')
    dataflow=  --> test.x:S.4



== GStates in Graphic, Details:





== GStateTransCond in Graphic Detail ==




== FBlock instances in the module ==

  test

== All FBlock instances in the module ==


  
  
  FBlock kind=TheModule "$module_TestPositionCtrlPIDint16 :$Module_TestPositionCtrlPIDint16"
  
  
  FBlock kind=Libmodule "test :ExmplPositionCtrlPID"
    Evin init
    Evin param
    Evin stepslow
    evUpdin updslow
    Evin step
    evUpdin upd
    evUpdin updparam
    Evin ctor
    Evout stepO
    evUpdout updO
    Din Td (Td)
    Din Tn (Tn)
    Din Tsd (Tsd)
    Din Tstep (Tstep)
    Din dtdx (dtdx)
    Din fw (fw)
    Din kP (kP)
    Din nAvgw (nAvgw)
    Din num (num)
    Din reset (reset)
    Din w (w)
    Din x (x)
    Din x2 (x2)
    Din ymax (ymax)
    vout yCtrl (yCtrl)
    zout yCtrl_z (yCtrl_z)




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

