(* @PATH := '\/TASK2_ControlMain\/Blender_Logic' *) (* @SYMFILEFLAGS := '59392' *) PROGRAM GetProdBrixCO2_FromAnalogInput VAR mEnabled : BOOL ; mProdBrix : Peripherial ; mProdCO2 : Peripherial ; mProdTemp : Peripherial ; mError : BOOL ; mDummy : BOOL ; END_VAR VAR_OUTPUT EN_Out : BOOL ; END_VAR (* @END_DECLARATION := '0' *) _LD_BODY _NETWORKS : 6 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT gH_Blender_OPT_BrixMeter _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 2 _ENABLED _OPERAND _EXPRESSION _POSITIV gH_Blender_OPT_MeterType _OPERAND _EXPRESSION _POSITIV 3 _EXPRESSION _POSITIV EQ _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mEnabled ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_ProductBrix _OPERAND _EXPRESSION _POSITIV 20.0 _OPERAND _EXPRESSION _POSITIV -0.04 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadAnalogIn _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mProdBrix ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_ProductCO2 _OPERAND _EXPRESSION _POSITIV 10.0 _OPERAND _EXPRESSION _POSITIV -0.02 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadAnalogIn _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mProdCO2 ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _FUNCTION _BOX_EXPR : 5 _ENABLED _OPERAND _EXPRESSION _POSITIV AI_PoductTemp _OPERAND _EXPRESSION _POSITIV 100.0 _OPERAND _EXPRESSION _POSITIV 0.0 _OPERAND _EXPRESSION _POSITIV 0 _OPERAND _EXPRESSION _POSITIV gAnalogMaxValue _EXPRESSION _POSITIV ReadAnalogIn _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET mProdTemp ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _LD_CONTACT mEnabled _EXPRESSION _POSITIV _EXPRESSION _POSITIV ENABLELIST : 3 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mProdBrix.Error _OPERAND _EXPRESSION _POSITIV mProdBrix.Value _OPERAND _EXPRESSION _POSITIV 0 _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProductBrix _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mProdCO2.Error _OPERAND _EXPRESSION _POSITIV mProdCO2.Value _OPERAND _EXPRESSION _POSITIV 0 _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProductCO2 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mProdTemp.Error _OPERAND _EXPRESSION _POSITIV mProdTemp.Value _OPERAND _EXPRESSION _POSITIV 0 _EXPRESSION _POSITIV SEL _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _NO_SET gProductTemp ENABLELIST_END _OUTPUTS : 0 _NETWORK _COMMENT _END_COMMENT _LD_ASSIGN _EMPTY _EXPRESSION _POSITIV ENABLELIST : 1 _ASSIGN _OPERATOR _BOX_EXPR : 3 _ENABLED _OPERAND _EXPRESSION _POSITIV mEnabled _OPERATOR _BOX_EXPR : 2 _OPERAND _EXPRESSION _POSITIV mProdBrix.Value _OPERAND _EXPRESSION _POSITIV 8 _EXPRESSION _POSITIV GT _OPERAND _EXPRESSION _NEGATIV mProdBrix.Error _EXPRESSION _POSITIV AND _EXPRESSION _POSITIV _OUTPUTS : 1 _OUTPUT _POSITIV _SET gProductMeterOk ENABLELIST_END _OUTPUTS : 0 END_PROGRAM