Call Main-Safety-Block OB123 |
FC2 Linearization 0-100% |
|
|
|
Netzwerk 1: Start measuring runtime (Start Cycle)
IF #SET_POINT = "DI OUT P01".MaPa.Max_Force_kN OR #SET_POINT > "DI OUT P01".MaPa.Max_Force_kN THEN #OUT_PUT := #SET_POINT * "DI OUT P01".MaPa.Support.Grading_Coefficient_10;; RETURN; ELSIF #SET_POINT * 100.0 / "DI OUT P01".MaPa.Max_Force_kN < 15.0 THEN #OUT_PUT := #SET_POINT * "DI OUT P01".MaPa.Support.Grading_Coefficient_01; ELSIF #SET_POINT * 100.0 / "DI OUT P01".MaPa.Max_Force_kN < 19.0 THEN #OUT_PUT := #SET_POINT * "DI OUT P01".MaPa.Support.Grading_Coefficient_02; ELSIF #SET_POINT * 100.0 / "DI OUT P01".MaPa.Max_Force_kN < 29.0 THEN #OUT_PUT := #SET_POINT * "DI OUT P01".MaPa.Support.Grading_Coefficient_03; ELSIF #SET_POINT * 100.0 / "DI OUT P01".MaPa.Max_Force_kN < 39.0 THEN #OUT_PUT := #SET_POINT * "DI OUT P01".MaPa.Support.Grading_Coefficient_04; ELSIF #SET_POINT * 100.0 / "DI OUT P01".MaPa.Max_Force_kN < 49.0 THEN #OUT_PUT := #SET_POINT * "DI OUT P01".MaPa.Support.Grading_Coefficient_05; ELSIF #SET_POINT * 100.0 / "DI OUT P01".MaPa.Max_Force_kN < 59.0 THEN #OUT_PUT := #SET_POINT * "DI OUT P01".MaPa.Support.Grading_Coefficient_06; ELSIF #SET_POINT * 100.0 / "DI OUT P01".MaPa.Max_Force_kN < 69.0 THEN #OUT_PUT := #SET_POINT * "DI OUT P01".MaPa.Support.Grading_Coefficient_07; ELSIF #SET_POINT * 100.0 / "DI OUT P01".MaPa.Max_Force_kN < 79.0 THEN #OUT_PUT := #SET_POINT * "DI OUT P01".MaPa.Support.Grading_Coefficient_08; ELSIF #SET_POINT * 100.0 / "DI OUT P01".MaPa.Max_Force_kN < 89.0 THEN #OUT_PUT := #SET_POINT * "DI OUT P01".MaPa.Support.Grading_Coefficient_09; ELSIF #SET_POINT * 100.0 / "DI OUT P01".MaPa.Max_Force_kN < 100.0 THEN #OUT_PUT := #SET_POINT * "DI OUT P01".MaPa.Support.Grading_Coefficient_10; END_IF; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|