PLUS+1® Compliant Function Block Library—Control Function Blocks
Contents
Risk Reduction
Design, Test, and Secure to Reduce Risks................................................................................................................................6
Function Block Connections...................................................................................................................................................... 11
Status Logic......................................................................................................................................................................................12
Identical Function Blocks Need Different Namespace Values to Successfully Compile...................................... 12
Function Block Connections...................................................................................................................................................... 18
Status Logic......................................................................................................................................................................................19
Identical Function Blocks Need Different Namespace Values to Successfully Compile...................................... 19
Function Block Connections...................................................................................................................................................... 23
Function Block Example.............................................................................................................................................................. 24
Status and Fault Logic..................................................................................................................................................................25
Status Logic.................................................................................................................................................................................25
Function Block Connections...................................................................................................................................................... 29
Function Block Example.............................................................................................................................................................. 30
Status Logic......................................................................................................................................................................................31
Identical Function Blocks Need Different Namespace Values to Successfully Compile...................................... 31
Function Block Connections...................................................................................................................................................... 35
Function Block Example.............................................................................................................................................................. 37
Status and Fault Logic..................................................................................................................................................................39
Status Logic.................................................................................................................................................................................39
Function Block Connections...................................................................................................................................................... 45
Status and Fault Logic..................................................................................................................................................................46
Status Logic.................................................................................................................................................................................46
Function Block Connections...................................................................................................................................................... 53
Status and Fault Logic..................................................................................................................................................................54
Status Logic.................................................................................................................................................................................54
Function Block Connections...................................................................................................................................................... 61
Status and Fault Logic..................................................................................................................................................................62
Status Logic.................................................................................................................................................................................62
Function Block Connections...................................................................................................................................................... 69
How the Inverse_Acker Function Block Works to Restore Lost Ang Inputs..............................................................70
Status and Fault Logic..................................................................................................................................................................71
Status Logic.................................................................................................................................................................................71
Function Block Connections...................................................................................................................................................... 77
Function Block Example.............................................................................................................................................................. 78
Status and Fault Logic..................................................................................................................................................................80
Status Logic.................................................................................................................................................................................80
About the Para Input...............................................................................................................................................................86
Function Block Connections...................................................................................................................................................... 86
Function Block Examples............................................................................................................................................................ 87
Status and Fault Logic..................................................................................................................................................................91
Status Logic.................................................................................................................................................................................92
Danfoss | January 201911062085 | AQ284462219091en-000101 | 5
User Manual
PLUS+1® Compliant Function Block Library—Control Function Blocks
Risk Reduction
Design, test, and secure applications that you develop to reduce risks of personal injury and equipment
damage.
Design, Test, and Secure to Reduce Risks
Applications created with PLUS+1® GUIDE typically control equipment such as tractors, cranes, and
harvesters.
Using heavy, powerful, and mobile off-road equipment always involves the risk of personal injury and
equipment damage, even when this equipment is operating under normal operating conditions.
Abnormal operating conditions greatly increase the risk of personal injury and equipment damage.
The PLUS+1® program has no automatic protections against these risks. The tool has no protection
against the risks that result from bugs in the tool software, errors in the tool manual, or incompatibilities
between software versions of the tool.
You must:
•
Design your application to reduce these risks.
•
Test your application to reduce these risks.
•
Secure your application against unauthorized changes in its operating parameters to reduce these
risks.
Design
Test
As you design your application, you must include the fault checking and the error handling needed to
reduce risks in normal and abnormal operating conditions.
Consider the following when developing fault checking and error handling for your PLUS+1® GUIDE
application:
•
How the machine is normally used.
•
Possible operator errors and their consequences.
•
Industry safety standards and legal requirements.
•
Input and output failures and their consequences. These failures can include:
Joystick, sensor, and other inputs suddenly going to ±100 % or to 0 %.
‒
Joystick, sensor, and other inputs suddenly going to ±100 % or to 0 %.
‒
Outputs that control machinery direction, speed, and force suddenly changing direction or going
‒
to ±100 % or to 0 %.
Decide how likely each failure is. The more likely a failure, the more you need to protect against
the consequences of the failure.
•
The sequence of events and consequences of a fault or error.
•
The sequence of events and consequences of an emergency stop.
After creating an application, you are responsible for testing the application.
Download your application to hardware and test its operation under both normal and abnormal
operating conditions. Make sure:
•
Individual inputs produce expected outputs.
•
Fault handling and error checking work as designed.
You must repeat your tests when you make configuration, calibration, or software changes to the
application.
PLUS+1® Compliant Function Block Library—Control Function Blocks
Risk Reduction
Secure
You have the responsibility to secure your application against unauthorized changes.
Always use the PLUS+1® GUIDE program’s Toolkey feature to restrict access to your application’s
operating parameters.
•
Without Toolkey protection, there is an increased risk that unauthorized personnel could use the
PLUS+1® Service Tool program to change your application’s operating parameters.
Changes in your application’s operating parameters might cause unexpected machinery movement
that results in personal injury and equipment damage.
•
Toolkey protection reduces the risk that unauthorized personnel could use the PLUS+1® program to
change your application’s operating parameters.
Refer to How to Use the Toolkey to Restrict Service Tool Access to Application Values in the PLUS+1—How-to
chapter of the PLUS+1 GUIDE User Manual (Danfoss part 10100824).
Danfoss | January 201911062085 | AQ284462219091en-000101 | 7
User Manual
PLUS+1® Compliant Function Block Library—Control Function Blocks
Controller_PI Function Block
Use the Controller_PI (Proportional and Integral) function block to control a closed-loop application.
This function block achieves closed-loop control by changing its output signal to get its feedback signal
to equal its set point signal.
You can use this function block in:
•
Constant speed control applications.
•
Propel functions such as cruise control or straight tracking.
•
Work functions such as transit mixers.
The Controller_PID function block is available to implement closed-loop control through proportional,
integral and derivative (PID) functions. See Controller_PID Function Block. The Controller_PI function
block uses less memory than the Controller_PID function block.
Inputs
The inputs to the Controller_PI function block are described.
Use only the data types specified in this table. Other data types cause compiler errors.
ItemTypeRangeDescription
ChkPtBOOL——
P GainS16-32768–32767The proportional gain (P Gain) factor that determines how much the difference between Stpt and
I GainS16-32768–32767The integral gain (I Gain) factor that determines how much the continual summing of the difference
Rst/HldU80–3The reset/hold (Rst/Hld) setting:
True—include the function block’s built-in Advanced Checkpoint with Namespace in the compiled
•
LHX download file.
False—exclude the function block’s built-in Advanced Checkpoint with Namespace components
•
from the compiled LHX download file.
Fdbk influences the Output.
1000 = 1 (unity gain)
between Stpt and Fdbk influences the Output. Integration occurs on every process loop. I Gain
multiplies by OS.ExecTm to take account for processing time differences.
10000 = 1 (unity gain)
StptS16-32768–32767The system set point (Stpt). The desired system output.
FdbkS16-32768–32767The system feedback (Fdbk). The actual, measured system output.
Sets the value at which the integral pauses where: Absolute (Stpt-Fdbk) > I_Stop.
Use to limit overshoot due to large steps changes in errors. To disable this feature, set I_Stop = 65535.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, and Output.
When (P + IMax, the integrator holds and can only be reduced.) >
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, and Output.
When (P) + I) < Min, the integrator holds and can only be increased.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, and Output.
The allowed difference between Stpt and Fdbk before the function block begins error correction. The
function block makes no corrections until the error becomes greater than this value. The error used in
PID error calculation stays at zero until it becomes greater than the Dband value.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, and Output.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, and Output.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, and Output.
Outputs
The outputs of the Controller_PI function block are described.
ItemTypeRangeDescription
IOBus——Outputs a bus with all of the function block's input and output signals.
The bus conveniently distributes this function block's signals to your application.
StatusU16——Reports the status of the function block.
This output follows the standard bitwise scheme described in the Status topic.
FaultU16——Reports the faults of the function block.
This output follows the standard bitwise scheme described in the Fault topic.
ErrorS32-65535–65535
Saturate
PS16-32768–32767The proportional calculation’s contribution to the Output.
U8
0–2
The error or difference between the Stpt and the Fdbk.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, and Output.
Output saturation indicator:
0 = No saturation.
•
1 = Down saturation. The function block’s Output value equals its Min value.
•
2 = Up saturation. The function block’s Output value equals its Max value.
•
P = (Stpt – Fdbk) * P Gain) / 1000
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, and Output.
PLUS+1® Compliant Function Block Library—Control Function Blocks
Controller_PI Function Block
Function Block Connections
Connections you can make with the function block are described.
Description
Item
1.
2.The proportional gain (P Gain) factor that determines how much the Output is influenced by the difference in Stpt and Fdbk.
3.The integral gain (I Gain) factor that determines how much the Output is influenced by continual summing of the difference between Stpt
4.The reset/hold (Rst/Hld) setting:
5.
6.Sets the value at which the integral pauses where: Absolute (Stpt-Fdbk) ≥ I_Stop.
7.
8.
9.
10.
11.
12.Outputs a bus with all of the function block's input and output signals.
13.Reports the status of the function block.
14.The error or difference between the Stpt and the Fdbk.
15.Output saturation indicator:
16.
17.
18.
True—include the function block’s built-in Advanced Checkpoint with Namespace in the compiled LHX download file.
•
False—exclude the function block’s built-in Advanced Checkpoint with Namespace components from the compiled LHX download file.
•
and Fdbk.
0 = Normal operation—no reset or hold.
•
1 = Hold the integrator to the current values.
•
2 = Reset the integrator to the Rst Val.
•
3 = Reset the entire Output.
•
The reset value (Rst Val) set during a reset operation.
The maximum allowed output value.
The minimum allowed output value.
The allowed difference between Stpt and Fdbk before the function block begins error correction.
The system set point (Stpt).
The system feedback (Fdbk).
0 = No saturation.
•
1 = Down saturation. The function block’s Output value equals its Min value.
•
2 = Up saturation. The function block’s Output value equals its Max value.
•
The proportional calculation’s contribution to the Output.
The integral calculation’s contribution to the Output.
Sum of the internal P and I values.
Danfoss | January 201911062085 | AQ284462219091en-000101 | 13
User Manual
PLUS+1® Compliant Function Block Library—Control Function Blocks
Controller_PI Function Block
IEC 61508-3 Annex D Supplemental Information
The following table provides IEC 61508-3 Annex D supplemental information.
Item
Function block nameController_PI
Function block version4.0.
Function block development
environment
Compatible hardware
Function block developed in
compliance with
Competence required of
function block integrator
Contacting Danfoss
Description
PLUS+1® GUIDE version 8.1 and later.
Verified in the PLUS+1® GUIDE compile process.
When the PLUS+1® GUIDE compiler finds a function block that is incompatible with hardware, it aborts the compile
process and logs an error message. The error message gives the location of the function block and states “Error 80:
component not supported in hwd.”
Danfoss Software Product Development Process (PDP), which includes ISO 9001 and IEC 61508-3 standards.
The knowledge, competence, and training required to:
Understand this manual.
•
Use the PLUS+1® GUIDE program to develop a machine control application.
•
Follow quality software practices to develop a machine control application.
PLUS+1® Compliant Function Block Library—Control Function Blocks
Controller_PID Function Block
Use the Controller_PID (Proportional, Integral, and Derivative) function block to control a closed-loop
application.
You can use this function block in:
•
Constant speed control applications.
•
Propel functions such as cruise control or straight tracking.
•
Work functions such as transit mixers.
The Controller_PI function block is available to implement closed-loop control through proportional and
integral (PI) functions. See Controller_PI Function Block. The Controller_PI function block uses less
memory than the Controller_PID function block.
Inputs
The inputs to the Controller_PID function block are described.
Use only the data types specified in this table. Other data types cause compiler errors.
ItemTypeRangeDescription
ChkPtBOOL——
Smpl TmU160–32767Time between samples of the D Gain input. After ten samples, the function block calculates the
P GainS16-32768–32767The proportional gain (P Gain) factor that determines how much the difference between Stpt and
I GainS16-32768–32767The integral gain (I Gain) factor that determines how much the continual summing of the difference
True—include the function block’s built-in Advanced Checkpoint with Namespace in the compiled
•
LHX download file.
False—exclude the function block’s built-in Advanced Checkpoint with Namespace components
•
from the compiled LHX download file.
average error for the D Gain input.
1000 = 1000 ms
Fdbk influences the Output.
1000 = 1 (unity gain)
between Stpt and Fdbk influences the Output. Integration occurs on every process loop. I Gain
multiplies by OS.ExecTm to take account for processing time differences.
10000 = 1 (unity gain)
StptS16-32768–32767The system set point (Stpt). The desired system output.
FdbkS16-32768–32767The system feedback (Fdbk). The actual, measured system output.
Sets the value at which the integral pauses where: Absolute (Stpt-Fdbk) > I_Stop.
Use to limit overshoot due to large steps changes in errors. To disable this feature, set I_Stop = 65535.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, D, and Output.
When (P + I + D) > Max, the integrator holds and can only be reduced.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, D, and Output.
When (P + I + D) < Min, the integrator holds and can only be increased.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, D, and Output.
The allowed difference between Stpt and Fdbk before the function block begins error correction. The
function block makes no corrections until the error becomes greater than this value. The error used in
PID error calculation stays at zero until it becomes greater than the Dband value.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, D, and Output.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, D, and Output.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, D, and Output.
Outputs
The outputs of the Controller_PID function block are described.
ItemTypeRangeDescription
IOBus——Outputs a bus with all of the function block's input and output signals.
The bus conveniently distributes this function block's signals to your application.
StatusU16——Reports the status of the function block.
This output follows the standard bitwise scheme described in the Status topic.
FaultU16——Reports the faults of the function block.
This output follows the standard bitwise scheme described in the Fault topic.
ErrorS32-65535–65535
Saturate
U8
0–2
The error or difference between the Stpt and the Fdbk.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, D, and Output.
Output saturation indicator:
0 = No saturation.
•
1 = Down saturation. The function block’s Output value equals its Min value.
•
2 = Up saturation. The function block’s Output value equals its Max value.
PLUS+1® Compliant Function Block Library—Control Function Blocks
Controller_PID Function Block
ItemTypeRangeDescription
PS16-32768–32767The proportional calculation’s contribution to the Output.
P = (Stpt – Fdbk) * P Gain) / 1000
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, and Output.
IS16-32768–32767The integral calculation’s contribution to the Output.
I = Σ [(Stpt – Fdbk) * I Gain * OS.ExecTm)/10000]
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, and Output.
DS16-32768–32767
OutputS16-32768–32767Sum of the internal P, I and D values
The derivative calculation’s contribution to the Output.
D = [(Stpt – Fdbk)Current - (Stpt – Fdbk)Last] * D Gain/(Smpl_Tm * 1000)
• (Stpt – Fdbk)Current is the average of the most recent samples of Smpl_Tm/OS.ExecTm values.
• (Stpt – Fdbk)Last is the average of the last nine samples of Smpl_Tm/OS.ExecTm values.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, D, and Output..
The sum of P, I and D may not equal Output because the function block:
• Calculates P, I and D as S32 data types and then restricts them to the S16 range before returning an
output.
• Calculates the Output before it restricts the P, I and D values to the S16 range.
• Bounds the Output to within a range defined by the Max and Min values.
This item has no predefined unit value.
Assign the same unit values to Rst Val, I Stop, Max, Min, Dband, Stpt, Fdbk, Error, P, I, D, and Output.
Danfoss | January 201911062085 | AQ284462219091en-000101 | 17
User Manual
PLUS+1® Compliant Function Block Library—Control Function Blocks
Controller_PID Function Block
Function Block Connections
Connections you can make with the function block are described.
Description
Item
1.
2.Time between samples of the D Gain input.
3.The proportional gain (P Gain) factor that determines how much the Output is influenced by the difference in Stpt and Fdbk.
4.The integral gain (I Gain) factor that determines how much the Output is influenced by continual summing of the difference between Stpt
5.The differential gain (D Gain) factor that determines how much the difference between the current Stpt-Fdbk error and the previous Stpt-
6.The reset/hold (Rst/Hld) setting:
7.
8.Sets the value at which the integral pauses where: Absolute (Stpt-Fdbk) ≥ I_Stop.
9.
10.
11.
12.
13.
14.Outputs a bus with all of the function block's input and output signals.
15.Reports the status of the function block.
16.The error or difference between the Stpt and the Fdbk.
17.Output saturation indicator:
18.
19.
True—include the function block’s built-in Advanced Checkpoint with Namespace in the compiled LHX download file.
•
False—exclude the function block’s built-in Advanced Checkpoint with Namespace components from the compiled LHX download file.
•
and Fdbk.
Fdbk error influences the Output.
0 = Normal operation—no reset or hold.
•
1 = Hold the integrator to the current values.
•
2 = Reset the integrator to the Rst Val.
•
3 = Reset the entire Output.
•
The reset value (Rst Val) set during a reset operation.
The maximum allowed output value.
The minimum allowed output value.
The allowed difference between Stpt and Fdbk before the function block begins error correction.
The system set point (Stpt).
The system feedback (Fdbk).
0 = No saturation.
•
1 = Down saturation. The function block’s Output value equals its Min value.
•
2 = Up saturation. The function block’s Output value equals its Max value.
•
The proportional calculation’s contribution to the Output.
The integral calculation’s contribution to the Output.
PLUS+1® Compliant Function Block Library—Control Function Blocks
Controller_PID Function Block
IEC 61508-3 Annex D Supplemental Information
The following table provides IEC 61508-3 Annex D supplemental information.
Item
Function block nameController_PID.
Function block version4.0.
Function block development
environment
Compatible hardware
Function block developed in
compliance with
Competence required of
function block integrator
Contacting Danfoss
Description
PLUS+1® GUIDE version 8.1 and later.
Verified in the PLUS+1® GUIDE compile process.
When the PLUS+1® GUIDE compiler finds a function block that is incompatible with hardware, it aborts the compile
process and logs an error message. The error message gives the location of the function block and states “Error 80:
component not supported in hwd.”
Danfoss Software Product Development Process (PDP), which includes ISO 9001 and IEC 61508-3 standards.
The knowledge, competence, and training required to:
Understand this manual.
•
Use the PLUS+1® GUIDE program to develop a machine control application.
•
Follow quality software practices to develop a machine control application.
Danfoss | January 201911062085 | AQ284462219091en-000101 | 21
User Manual
PLUS+1® Compliant Function Block Library—Control Function Blocks
Profile_Knee Function Block
Use the Profile_Knee function block to change the curve characteristics of a signal.
One X-Y parameter pair along with fixed endpoints (X = 0, Y= 0 and X =10000, Y =10000) create a twosegment profile that defines how the function block’s Output values follow changes to its Input values.
Typically, you use this function block to:
Increase control resolution at slow speeds or low power output.
•
Linearize a sensor signal.
•
Create a non-linear control signal for a non-linear actuator.
•
When using this function block, note the following:
The function block’s Input and Output values can range from -10000 to 10000.
•
A change in the polarity of the function block’s Input values from positive to negative or from
•
negative to positive produces mirrored Output values.
Inputs
The inputs to the Profile_Knee function block are described.
Use only the data types specified in this table. Other data types cause compiler errors.
ItemTypeRangeDescription
ChkPtBOOL——
XU161–9999Scaling input parameter. When Input = X, Output = Y.
YU160–10000Scaling output parameter.
InputS16-10000–10000The input signal to be profiled.
True—include the function block’s built-in Advanced Checkpoint with Namespace in the compiled
•
LHX download file.
False—exclude the function block’s built-in Advanced Checkpoint with Namespace components
•
from the compiled LHX download file.
0 < X < 10000
When Input = X, Output = Y. When Input = -X, Output = -Y.
Outputs
The outputs of the Profile_Knee function block are described.
ItemTypeRangeDescription
IOBus——Outputs a bus with all of the function block's input and output signals.
The bus conveniently distributes this function block's signals to your application.
StatusU16——Reports the status of the function block.
This output follows the standard bitwise scheme described in the Status topic.
FaultU16——Reports the faults of the function block.
This output follows the standard bitwise scheme described in the Fault topic.
OutputS16-10000–10000The Input signal after profiling.
PLUS+1® Compliant Function Block Library—Control Function Blocks
Profile_Knee Function Block
SymbolDescription
Item
1.Fixed, software-defined profile point where:
X = 0
•
Y = 0
•
An Input value of 0 produces an Output value of 0.
2.User-defined profile point created by the parameter pair X-Y where:
X = 6000
•
Y = 2000
•
An Input value of 6000 produces an Output value of 2000.
3.Fixed, software-defined profile point where:
X = 10000
•
Y = 10000
•
An Input value of 0 produces an Output value of 0.
4.Negatively mirrors the user-defined profile point created by X-Y where:
X = -6000
•
Y = -2000
•
An Input value of -6000 produces an Output value of -2000.
5.Negatively mirrors the fixed profile where:
X = -10000
•
Y = -10000
•
An Input value of -10000 produces an Output value of -10000.
Status and Fault Logic
Use status and fault codes to determine proper program operation.
Status Logic
This topic describes how status logic is indicated for the function block.
ConditionHex
Invalid setup.0x80081000
*
Bit 16 set to 1 identifies a standard Danfoss status or fault code.
*
BinaryCauseResponseCorrection
X parameter is out-of-range. X parameter clamps at 9999
or 1.
Y parameter is out-of-range.
Y parameter holds at 10000.
Return the X parameter to within
its 1–9999 range.
Return the Y parameter to within
its 0–10000 range.
Fault Logic
This topic describes how fault logic is indicated for the function block.
ConditionHex
Input value is too low.0x80010001Input value < -10000.Output = -10000Return the Input to the valid
Input value is too high.0x80020010Input value > 10000.Output = 10000
*
Bit 16 set to 1 identifies a standard Danfoss status or fault code.
*
Binary CauseResponseCorrection
range.
Identical Function Blocks Need Different Namespace Values to Successfully Compile
If you use the same function block more than once in an application, you must change each function
block’s namespace value to avoid compiler errors.
All function blocks contain Advanced Checkpoint with Namespace components that enable the PLUS+1
Service Tool to read block input and output values.
Some function blocks contain non-volatile memory components that store function block operating
parameters.
PLUS+1® Compliant Function Block Library—Control Function Blocks
Profile_Knee Function Block
IEC 61508-3 Annex D Supplemental Information
The following table provides IEC 61508-3 Annex D supplemental information.
Item
Function block nameProfile_Knee.
Function block version4.0.
Function block development
environment
Compatible hardware
Function block developed in
compliance with
Competence required of
function block integrator
Contacting Danfoss
Description
PLUS+1® GUIDE version 8.1 and later.
Verified in the PLUS+1® GUIDE compile process.
When the PLUS+1® GUIDE compiler finds a function block that is incompatible with hardware, it aborts the compile
process and logs an error message. The error message gives the location of the function block and states “Error 80:
component not supported in hwd.”
Danfoss Software Product Development Process (PDP), which includes ISO 9001 and IEC 61508-3 standards.
The knowledge, competence, and training required to:
Understand this manual.
•
Use the PLUS+1® GUIDE program to develop a machine control application.
•
Follow quality software practices to develop a machine control application.