====== Up-Down Controller ====== {{:en:mervis-ide:35-help:updowncontroller.png}} ==== Full Name ==== Lib.Mervis.v1_0.UpDownController ==== Required Project References ==== * Lib.Mervis ===== Description ===== [todo] ===== Usage in ST ===== program test var udctrl: lib.mervis.v1_0.UpDownController; end_var udctrl(); end_program ===== Inputs ===== |Name |Data Type|Retain|Required |Meaning| |Input |real |No |Yes |Actual value | | |Diff |real |No |No |Defines the deadband around the setpoint (this band is from -Diff/2 to Diff/2)| | |Reset |bool |No |No |Reset state | | |Min |real |No |No |Minimum output value | | |Max |real |No |No |Maximum output value | | |Step |real |No |No |Value by which the output is increased or decreased when the integral criterion is met| | |Enable |bool |No |Yes |Function enable | | |SetPoint |real |Yes |No |Desired value | | |LimitForAttach |real |Yes |No |Limit value of the [[IntegralCriterion.htm|criterion]] for increasing the output| | |LimitForDetach |real |Yes |No |Limit value of the [[IntegralCriterion.htm|criterion]] for decreasing the output| | ===== Outputs ===== |Name |Data Type|Meaning| |Out |real |Output | | ===== Blocks ===== |Name |Data Type |Meaning| |IntegralCriterion |[[IntegralCriterion.htm|Lib.Mervis.v1_0.IntegralCriterion]] |Integral criterion for increasing or decreasing the output value| | ===== Detailed Function Description ===== [todo] ===== Example Usage ===== [todo]