Process Control Instructions
132 Rockwell Automation Publication 1756-RM006K-EN-P - November 2018
MinHeatTime REAL Minimum heat time in seconds. Specify the
minimum time in seconds that a heating pulse
can be on. If the instruction calculates HeatTime
to be less than this value, HeatTime is set to zero.
If MinHeatTime is invalid, the instruction assumes
a value of zero and sets the appropriate bit in
Status.
Valid = 0.0 to MaxHeatTime
Default = 0.0
MaxCoolTime REAL Maximum cool time in seconds. Specify the
maximum time in seconds that a cooling pulse
can be on. If the instruction calculates CoolTime
to be larger than this value, CoolTime is limited to
MaxCoolTime. If MaxCoolTime is invalid, the
instruction assumes a value of CycleTime and sets
the appropriate bit in Status.
Valid = 0.0 to CycleTime
Default = CycleTime
MinCoolTime REAL Minimum cool time in seconds. Specify the
minimum time in seconds that a cooling pulse
can be on. If the instruction calculates CoolTime
to be less than this value, CoolTime is set to zero.
If MinCoolTime is invalid, the instructions
assumes a value of zero and sets the appropriate
bit in Status.
Valid = 0.0 to MaxCoolTime
Default = 0.0
Output Parameter Data Type Description
EnableOut BOOL Indicates if instruction is enabled. Cleared to false
if HeatTimePercent or CoolTimePercent
overflows.
HeatOut BOOL Heating output pulse. The instruction pulses this
output for the heating contact.
CoolOut BOOL Cooling output pulse. The instruction pulses this
output for the cooling contact.
HeatTimePercent REAL Heating output pulse time in percent. This value
is the calculated percent of the current cycle that
the HeatingOutput will be on. This allows you to
use the instruction with an analog output for
heating if required.
CoolTimePercent REAL Cooling output pulse time in percent. This value is
the calculated percent of the current cycle that
the CoolingOutput will be on. This allows you to
use the instruction with an analog output for
cooling if required.
Status DINT Status of the function block.
InstructFault (Status.0) BOOL The instruction detected one of the following
execution errors. This is not a minor or major
controller error. Check the remaining status bits
to determine what occurred.
CycleTimeInv (Status.1) BOOL Invalid CycleTime value. The instruction uses zero.