Instructions
9.2 PID_3Step
PID control
Function Manual, 03/2017, A5E35300227-AC
357
Config.FeedbackScaling
.LowerPointIn
REAL 0.0 Scaling Feedback_PER low
Feedback_PER is converted to a percentage based on the two
value pairs UpperPointOut, UpperPointIn and LowerPointOut,
LowerPointIn of the FeedbackScaling structure.
Config.FeedbackScaling
.UpperPointOut
REAL 100.0 High endstop
Feedback_PER is converted to a percentage based on the two
value pairs UpperPointOut, UpperPointIn and LowerPointOut,
LowerPointIn of the FeedbackScaling structure.
Config.FeedbackScaling
.LowerPointOut
REAL 0.0 Low endstop
Feedback_PER is converted to a percentage based on the two
value pairs UpperPointOut, UpperPointIn and LowerPointOut,
LowerPointIn of the FeedbackScaling structure.
GetTransitTime.InvertDirection BOOL FALSE If InvertDirection = FALSE, the valve is fully opened, closed, and
then reopened in order to determine the valve transition time.
If InvertDirection = TRUE, the valve is fully closed, opened, and
GetTransitTime
.SelectFeedback
BOOL FALSE If SelectFeedback = TRUE, then Feedback_PER, or Feedback is
taken into consideration in the transition time measurement.
If SelectFeedback = FALSE, then Actuator_H and Actuator_L are
taken into consideration in the transition time measurement.
If Start = TRUE, the transition time measurement is started.
GetTransitTime.State INT 0 Current phase of the transition time measurement
• State = 0: Inactive
• State = 1: Open valve completely
• State = 2: Close valve completely
• State = 3: Move valve to target position (NewOutput)
• State = 4: Transition time measurement successfully completed
• State = 5: Transition time measurement canceled
GetTransitTime.NewOutput REAL 0.0 Target position for transition time measurement with position feed-
back
The target position must be between "High endstop" and "Low
endstop". The difference between NewOutput and ScaledFeed-
back must be at least 50% of the permissible control range.
CycleTime.StartEstimation BOOL TRUE If StartEstimation = TRUE, the measurement of the PID_3Step
sampling time is started. CycleTime.StartEstimation = FALSE once
measurement is complete.
CycleTime.EnEstimation BOOL TRUE If EnEstimation = TRUE, the PID_3Step sampling time is calculat-
CycleTime.EnMonitoring BOOL TRUE If EnMonitoring = TRUE, the PID_3Step sampling time is moni-
to
red. If it is not possible to execute PID_3Step within the sampling
time, the error 0800h is output and the operating mode is switched.
ActivateRecoverMode and ErrorBehaviour determine which oper-
ating mode is switched to.
If EnMonitoring = FALSE, the PID_3Step sampling time is not
monitored, the error 0800h is not output, and the operating mode