

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

== GBlock in Graphic Overview ==

  [0] @2'20(23..35, 104..110)  f_2_29_107 :fb :Ts%x%_FB  
  [1] @2'20(23..35, 112..118)  f_2_29_115 :fb :Ts%x%_FB  
  [2] @2'20(23..35, 120..127)  f_2_29_123 :fb :Ts%x%_FB  
  [3] @2'20(23..35, 129..136)  f_2_29_132 :fb :Ts%x%_FB  
  [4] @2'20(23..40, 139..157)  f_2_31_148 :fb :Ts%x%_FB  
  [5] @2'20(22..44, 16..24)  f_2_33_20 :fb :Param_PID%yMax%_FB  
  [6] @2'20(22..44, 28..52)  f_2_33_40 :fb :Param_PID%yMax%_FB  
  [7] @2'20(22..44, 55..72)  f_2_33_63 :fb :Param_PID%yMax%_FB  
  [8] @2'50(50..61, 102..108)  f_2_55_105 :fb :TsF_FB  
  [9] @2'50(50..61, 110..117)  f_2_55_113 :fb :TsF_FB  
  [10] @2'50(50..62, 118..125)  f_2_56_121 :fb :TsF_FB  
  [11] @2'50(50..62, 126..133)  f_2_56_129 :fb :TsF_FB  
  [12] @2'50(50..63, 135..157)  f_2_56_146 :fb :TsF_FB  
  [13] @2'60(57..77, 27..33)  f_2_67_30 :fb :PID%wx%_FB  
  [14] @2'60(57..77, 35..50)  f_2_67_42 :fb :PID%wx%_FB  
  [15] @2'50(47..88, 64..84)  g_2_67_74 :docu   
  [16] @2'60(57..79, 19..25)  f_2_68_22 :fb :PID%wx%_FB  
  [17] @2'60(56..83, 55..60)  g_2_69_57 :docu   
  [18] @2'70(69..80, 104..110)  f_2_74_107 :fb :TsI_FB  
  [19] @2'70(69..80, 112..118)  f_2_74_115 :fb :TsI_FB  
  [20] @2'70(69..81, 120..127)  f_2_75_123 :fb :TsI_FB  
  [21] @2'70(69..81, 129..136)  f_2_75_132 :fb :TsI_FB  
  [22] @2'70(68..87, 95..100)  g_2_77_97 :docu   
  [23] @2'70(69..86, 139..157)  f_2_77_148 :fb :TsI_FB  
  [24] @2'90(93..172, 48..62)  g_2_132_55 :docu   


== GBlock in Graphic with pins ==

  [0] @2'20(23..35, 104..110)  f_2_29_107 :fb :Ts%x%_FB  
    @2'20(22..24, 106..108)  Evin:ctor "ctor"
  
    @2'20(22..24, 108..110)  Din:Tstep "Tstep:F"
    

  [1] @2'20(23..35, 112..118)  f_2_29_115 :fb :Ts%x%_FB  
    @2'20(22..24, 114..116)  Evin:init "init"
  
    @2'20(22..24, 116..118)  Din:Tsi "Tsi:F"
    

  [2] @2'20(23..35, 120..127)  f_2_29_123 :fb :Ts%x%_FB  
    @2'20(22..24, 123..125)  Evin:param "param"
  
    @2'20(22..24, 125..127)  Din:Ts "Ts:F"
    

  [3] @2'20(23..35, 129..136)  f_2_29_132 :fb :Ts%x%_FB  
    @2'20(22..24, 132..134)  Evin:paramExp "paramExp"
  
    @2'20(22..24, 134..136)  Din:Tse "Tse:F"
    

  [4] @2'20(23..40, 139..157)  f_2_31_148 :fb :Ts%x%_FB  
    @2'20(22..24, 141..143)  Evin:step "step"
  
    @2'20(22..24, 143..145)  Din:x "x:N"
  
    @2'20(22..24, 155..157)  evUpdin:upd "upd"
  
    @2'40(39..41, 142..144)  Evout:stepyO "stepyO"
  
    @2'40(39..41, 144..146)  Dout:dx "dx():N"
  
    @2'40(39..41, 146..148)  Dout:stepR "stepR%:N"
  
    @2'40(39..41, 148..150)  Dout:y "y():N"
  
    @2'40(39..41, 150..152)  zout:yz "yz():N"
  
    @2'40(39..41, 155..157)  evUpdout:updO "updO"
    

  [5] @2'20(22..44, 16..24)  f_2_33_20 :fb :Param_PID%yMax%_FB  
    @2'20(21..23, 20..22)  Evin:ctorObj "ctorObj"
  
    @2'20(21..23, 22..24)  Din:Tstep "0.001=:Tstep:F"
    

  [6] @2'20(22..44, 28..52)  f_2_33_40 :fb :Param_PID%yMax%_FB  
    @2'20(21..23, 32..34)  Evin:init "init"
  
    @2'20(21..23, 34..36)  Din:Tctrl "0.00005=:Tctrl:F"
  
    @2'20(21..23, 36..38)  Din:yMax "yMax:N"
  
    @2'20(21..23, 39..41)  Din:kP "kP:F"
  
    @2'20(21..23, 41..43)  Din:Tn "Tn:F"
  
    @2'20(21..23, 43..45)  Din:Td "Td:F"
  
    @2'20(21..23, 45..47)  Din:dtdx "dtdx:I"
  
    @2'20(21..23, 47..49)  Din:reseti "0=:reseti:Z"
  
    @2'20(21..23, 50..52)  Din:openLoop "0=:openLoop:Z"
    

  [7] @2'20(22..44, 55..72)  f_2_33_63 :fb :Param_PID%yMax%_FB  
    @2'20(21..23, 56..58)  Evin:set "set"
  
    @2'20(21..23, 61..63)  Din:kP "kP:F"
  
    @2'20(21..23, 63..65)  Din:Tn "Tn:F"
  
    @2'20(21..23, 65..67)  Din:Td "Td:F"
  
    @2'20(21..23, 67..69)  Din:dtdx "dtdx:I"
  
    @2'20(21..23, 69..71)  Din:reset "reset:Z"
    

  [8] @2'50(50..61, 102..108)  f_2_55_105 :fb :TsF_FB  
    @2'50(49..51, 104..106)  Evin:ctor "ctor"
  
    @2'50(49..51, 106..108)  Din:Tstep "Tstep:F"
    

  [9] @2'50(50..61, 110..117)  f_2_55_113 :fb :TsF_FB  
    @2'50(49..51, 113..115)  Evin:init "init"
  
    @2'50(49..51, 115..117)  Din:Tsi "Tsi:F"
    

  [10] @2'50(50..62, 118..125)  f_2_56_121 :fb :TsF_FB  
    @2'50(49..51, 121..123)  Evin:param "param"
  
    @2'50(49..51, 123..125)  Din:Ts "Ts:F"
    

  [11] @2'50(50..62, 126..133)  f_2_56_129 :fb :TsF_FB  
    @2'50(49..51, 129..131)  Evin:paramExp "paramExp"
  
    @2'50(49..51, 131..133)  Din:Tse "Tse:F"
    

  [12] @2'50(50..63, 135..157)  f_2_56_146 :fb :TsF_FB  
    @2'50(49..51, 137..139)  Evin:step "step"
  
    @2'50(49..51, 139..141)  Din:x "x:F"
  
    @2'50(49..51, 155..157)  evUpdin:upd "upd"
  
    @2'60(62..64, 138..140)  Evout:stepO "stepO"
  
    @2'60(62..64, 142..144)  vout:q "q:F"
  
    @2'60(62..64, 144..146)  zout:qz "qz:F"
  
    @2'60(62..64, 146..148)  Dout:dx "dx():F"
  
    @2'60(62..64, 148..150)  Dout:stepR "stepR%:F"
  
    @2'60(62..64, 150..152)  Dout:y "y(:F"
  
    @2'60(62..64, 152..154)  zout:yz "yz(:F"
  
    @2'60(62..64, 155..157)  evUpdout:updO "updO"
    

  [13] @2'60(57..77, 27..33)  f_2_67_30 :fb :PID%wx%_FB  
    @2'60(56..58, 28..30)  Evin:init "init"
  
    @2'50(54..58, 30..32)  aggr:param "param"
    

  [14] @2'60(57..77, 35..50)  f_2_67_42 :fb :PID%wx%_FB  
    @2'60(56..58, 38..40)  Evin:step "step"
  
    @2'60(56..58, 41..43)  Din:wx "wx:N"
  
    @2'60(56..58, 43..45)  Din:dx "dx:N"
  
    @2'60(56..58, 48..50)  evUpdin:upd "upd"
  
    @2'80(76..78, 40..42)  Evout:stepO "stepO"
  
    @2'80(76..78, 43..45)  vout:y "y:N$1 "
  
    @2'80(76..78, 45..47)  zout:yCtrl "yCtrl:N$1 "
  
    @2'80(76..78, 48..50)  evUpdout:updO "updO"
    

  [15] @2'50(47..88, 64..84)  g_2_67_74 :docu     

  [16] @2'60(57..79, 19..25)  f_2_68_22 :fb :PID%wx%_FB  
    @2'60(56..58, 21..23)  Evin:ctorObj "ctorObj"
  
    @2'60(56..58, 23..25)  Din:Tstep "Tstep:F"
    

  [17] @2'60(56..83, 55..60)  g_2_69_57 :docu     

  [18] @2'70(69..80, 104..110)  f_2_74_107 :fb :TsI_FB  
    @2'70(68..70, 106..108)  Evin:ctor "ctor"
  
    @2'70(68..70, 108..110)  Din:Tstep "Tstep:F"
    

  [19] @2'70(69..80, 112..118)  f_2_74_115 :fb :TsI_FB  
    @2'70(68..70, 114..116)  Evin:init "init"
  
    @2'70(68..70, 116..118)  Din:Tsi "Tsi:F"
    

  [20] @2'70(69..81, 120..127)  f_2_75_123 :fb :TsI_FB  
    @2'70(68..70, 123..125)  Evin:param "param"
  
    @2'70(68..70, 125..127)  Din:Ts "Ts:F"
    

  [21] @2'70(69..81, 129..136)  f_2_75_132 :fb :TsI_FB  
    @2'70(68..70, 132..134)  Evin:paramExp "paramExp"
  
    @2'70(68..70, 134..136)  Din:Tse "Tse:F"
    

  [22] @2'70(68..87, 95..100)  g_2_77_97 :docu     

  [23] @2'70(69..86, 139..157)  f_2_77_148 :fb :TsI_FB  
    @2'70(68..70, 141..143)  Evin:step "step"
  
    @2'70(68..70, 143..145)  Din:x "x:S"
  
    @2'70(68..70, 155..157)  evUpdin:upd "upd"
  
    @2'80(85..87, 142..144)  Evout:stepyO "stepyO"
  
    @2'80(85..87, 144..146)  Dout:dx "dx():S"
  
    @2'80(85..87, 146..148)  Dout:stepR "stepR%:S"
  
    @2'80(85..87, 148..150)  Dout:y "y(:S"
  
    @2'80(85..87, 150..152)  zout:yz "yz(:S"
  
    @2'80(85..87, 155..157)  evUpdout:updO "updO"
    

  [24] @2'90(93..172, 48..62)  g_2_132_55 :docu     



== GBlock in Graphic, Details:



[0] @2'20(23..35, 104..110)  f_2_29_107 =fb  ==FBtype== :Ts%x%_FB  
  Pins:
  Evin= ctor ('ctor')
  Din= Tstep ('Tstep:F')


[1] @2'20(23..35, 112..118)  f_2_29_115 =fb  ==FBtype== :Ts%x%_FB  
  Pins:
  Evin= init ('init')
  Din= Tsi ('Tsi:F')


[2] @2'20(23..35, 120..127)  f_2_29_123 =fb  ==FBtype== :Ts%x%_FB  
  Pins:
  Evin= param ('param')
  Din= Ts ('Ts:F')


[3] @2'20(23..35, 129..136)  f_2_29_132 =fb  ==FBtype== :Ts%x%_FB  
  Pins:
  Evin= paramExp ('paramExp')
  Din= Tse ('Tse:F')


[4] @2'20(23..40, 139..157)  f_2_31_148 =fb  ==FBtype== :Ts%x%_FB  
  Pins:
  Evin= step ('step')
  Din= x ('x:N')
  evUpdin= upd ('upd')
  Evout= stepyO ('stepyO')
  Dout= dx ('dx():N')
  Dout= stepR ('stepR%:N')
  Dout= y ('y():N')
  zout= yz ('yz():N')
  evUpdout= updO ('updO')


[5] @2'20(22..44, 16..24)  f_2_33_20 =fb  ==FBtype== :Param_PID%yMax%_FB  
  Pins:
  Evin= ctorObj ('ctorObj')
  Din= Tstep ('0.001=:Tstep:F')


[6] @2'20(22..44, 28..52)  f_2_33_40 =fb  ==FBtype== :Param_PID%yMax%_FB  
  Pins:
  fbPinDst<---aggr--- fb=f_2_67_30.param @2'50(54..58, 30..32)
  Evin= init ('init')
  Din= Tctrl ('0.00005=:Tctrl:F')
  Din= yMax ('yMax:N')
  Din= kP ('kP:F')
  Din= Tn ('Tn:F')
  Din= Td ('Td:F')
  Din= dtdx ('dtdx:I')
  Din= reseti ('0=:reseti:Z')
  Din= openLoop ('0=:openLoop:Z')


[7] @2'20(22..44, 55..72)  f_2_33_63 =fb  ==FBtype== :Param_PID%yMax%_FB  
  Pins:
  Evin= set ('set')
  Din= kP ('kP:F')
  Din= Tn ('Tn:F')
  Din= Td ('Td:F')
  Din= dtdx ('dtdx:I')
  Din= reset ('reset:Z')


[8] @2'50(50..61, 102..108)  f_2_55_105 =fb  ==FBtype== :TsF_FB  
  Pins:
  Evin= ctor ('ctor')
  Din= Tstep ('Tstep:F')


[9] @2'50(50..61, 110..117)  f_2_55_113 =fb  ==FBtype== :TsF_FB  
  Pins:
  Evin= init ('init')
  Din= Tsi ('Tsi:F')


[10] @2'50(50..62, 118..125)  f_2_56_121 =fb  ==FBtype== :TsF_FB  
  Pins:
  Evin= param ('param')
  Din= Ts ('Ts:F')


[11] @2'50(50..62, 126..133)  f_2_56_129 =fb  ==FBtype== :TsF_FB  
  Pins:
  Evin= paramExp ('paramExp')
  Din= Tse ('Tse:F')


[12] @2'50(50..63, 135..157)  f_2_56_146 =fb  ==FBtype== :TsF_FB  
  Pins:
  Evin= step ('step')
  Din= x ('x:F')
  evUpdin= upd ('upd')
  Evout= stepO ('stepO')
  vout= q ('q:F')
  zout= qz ('qz:F')
  Dout= dx ('dx():F')
  Dout= stepR ('stepR%:F')
  Dout= y ('y(:F')
  zout= yz ('yz(:F')
  evUpdout= updO ('updO')


[13] @2'60(57..77, 27..33)  f_2_67_30 =fb  ==FBtype== :PID%wx%_FB  
  Pins:
  Evin= init ('init')
  aggr= param ('param')  ---aggr--> fb=f_2_33_40.'' @2'60(57..77, 27..33)


[14] @2'60(57..77, 35..50)  f_2_67_42 =fb  ==FBtype== :PID%wx%_FB  
  Pins:
  Evin= step ('step')
  Din= wx ('wx:N')
  Din= dx ('dx:N')
  evUpdin= upd ('upd')
  Evout= stepO ('stepO')
  vout= y ('y:N$1 ')  <--docu--- docu=g_2_69_57.'' @2'60(56..83, 55..60)
  zout= yCtrl ('yCtrl:N$1 ')
  evUpdout= updO ('updO')


[16] @2'60(57..79, 19..25)  f_2_68_22 =fb  ==FBtype== :PID%wx%_FB  
  Pins:
  Evin= ctorObj ('ctorObj')
  Din= Tstep ('Tstep:F')


[18] @2'70(69..80, 104..110)  f_2_74_107 =fb  ==FBtype== :TsI_FB  
  Pins:
  Evin= ctor ('ctor')
  Din= Tstep ('Tstep:F')


[19] @2'70(69..80, 112..118)  f_2_74_115 =fb  ==FBtype== :TsI_FB  
  Pins:
  Evin= init ('init')
  Din= Tsi ('Tsi:F')


[20] @2'70(69..81, 120..127)  f_2_75_123 =fb  ==FBtype== :TsI_FB  
  Pins:
  Evin= param ('param')
  Din= Ts ('Ts:F')


[21] @2'70(69..81, 129..136)  f_2_75_132 =fb  ==FBtype== :TsI_FB  
  Pins:
  Evin= paramExp ('paramExp')
  Din= Tse ('Tse:F')


[23] @2'70(69..86, 139..157)  f_2_77_148 =fb  ==FBtype== :TsI_FB  
  Pins:
  Evin= step ('step')
  Din= x ('x:S')
  evUpdin= upd ('upd')
  Evout= stepyO ('stepyO')
  Dout= dx ('dx():S')
  Dout= stepR ('stepR%:S')
  Dout= y ('y(:S')
  zout= yz ('yz(:S')
  evUpdout= updO ('updO')




== Xref in Graphic Detail==
  



== Demux in Graphic Detail==
  

  

== Expression by name in Graphic Detail ==




== GStates in Graphic, Details:





== GStateTransCond in Graphic Detail ==




== FBlock instances in the module ==


== All FBlock instances in the module ==


  
  
  FBlock kind=TheModule "$module_PIDctrl_TsModulDef :$Module_PIDctrl_TsModulDef"




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

