User Manual
PLUS+1® GUIDE Software
PLUS+1 Function Block Library—Output
Function Blocks
www.danfoss.com
User Manual
PLUS+1® Compliant Function Block Library—Output Function Blocks
Revision history |
Table of revisions |
|
|
|
|
|
|
|
Date |
Changed |
Rev |
|
|
|
|
|
February 2019 |
Rebranding |
0101 |
|
|
|
|
|
May 2016 |
Updates for new library version. |
CA |
|
|
|
|
|
April 2014 |
Supports Rev 3.00 |
BB |
|
|
|
|
2 | © Danfoss | February 2019 |
11062084 | AQ00000275en-000101 |
User Manual |
|
PLUS+1® Compliant Function Block Library—Output Function Blocks |
|
Contents |
|
Risk Reduction |
|
Design, Test, and Secure to Reduce Risks................................................................................................................................ |
4 |
Design................................................................................................................................................................................................... |
4 |
Test......................................................................................................................................................................................................... |
4 |
Secure................................................................................................................................................................................................... |
5 |
PVE_Driver Function Block |
|
Inputs.................................................................................................................................................................................................... |
6 |
Outputs................................................................................................................................................................................................ |
7 |
Function Block Example................................................................................................................................................................. |
8 |
Function Block Connections......................................................................................................................................................... |
9 |
Status Logic........................................................................................................................................................................................ |
9 |
Fault Logic........................................................................................................................................................................................ |
10 |
Identical Function Blocks Need Different Namespace Values to Successfully Compile...................................... |
10 |
Change Namespace Value..................................................................................................................................................... |
10 |
IEC 61508-3 Annex D Supplemental Information.............................................................................................................. |
12 |
PWM_Driver Function Block |
|
Inputs.................................................................................................................................................................................................. |
13 |
Outputs.............................................................................................................................................................................................. |
13 |
Function Block Example.............................................................................................................................................................. |
14 |
Function Block Connections...................................................................................................................................................... |
16 |
Status Logic...................................................................................................................................................................................... |
16 |
Fault Logic........................................................................................................................................................................................ |
16 |
Identical Function Blocks Need Different Namespace Values to Successfully Compile...................................... |
16 |
Change Namespace Value..................................................................................................................................................... |
17 |
IEC 61508-3 Annex D Supplemental Information.............................................................................................................. |
18 |
ErrorHistory Function Block |
|
Inputs.................................................................................................................................................................................................. |
19 |
Outputs.............................................................................................................................................................................................. |
20 |
Function Block Connections...................................................................................................................................................... |
21 |
Identical Function Blocks Need Different Namespace Values to Successfully Compile...................................... |
21 |
Change Namespace Value..................................................................................................................................................... |
22 |
IEC 61508-3 Annex D Supplemental Information.............................................................................................................. |
23 |
© Danfoss | February 2019 |
11062084 | AQ00000275en-000101 | 3 |
User Manual
PLUS+1® Compliant Function Block Library—Output Function Blocks
Design, test, and secure applications that you develop to reduce risks of personal injury and equipment damage.
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.
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.
4 | © Danfoss | February 2019 |
11062084 | AQ00000275en-000101 |
User Manual
PLUS+1® Compliant Function Block Library—Output Function Blocks
Risk Reduction
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 | February 2019 |
11062084 | AQ00000275en-000101 | 5 |
User Manual
PLUS+1® Compliant Function Block Library—Output Function Blocks
Use the PVE_Driver function block to control a PVE (Proportional Valve Electric) valve through a PWM (pulse-width modulation) output.
You can use this function block’s Enbl input and Supply output to implement power management in your application. For more information, see the Technical Information document supplied with your PVE product.
The inputs to the PVE_Driver function block are described.
Use only the data types specified in this table. Other data types cause compiler errors.
Item |
Type |
Range |
Description |
|
|
|
|
ChkPt |
BOOL |
—— |
• 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. |
|
|
|
|
Plus Max |
U16 |
0–10000 |
The Output value produced by a positive Input value of 10000. Duty value for the maximum plus valve |
|
|
|
output. |
|
|
|
1000 = 10.00% |
|
|
|
|
Plus Strt |
U16 |
0–10000 |
The Output value produced by a positive Input value of 1. Duty value for the threshold plus valve |
|
|
|
output. |
|
|
|
1000 = 10.00% |
|
|
|
|
Minus Max |
U16 |
0–10000 |
The Output value produced by a negative Input value of -10000. Duty value for the maximum minus |
|
|
|
valve output. |
|
|
|
1000 = 10.00% |
|
|
|
|
Minus Strt |
U16 |
0–10000 |
The Output value produced by a negative Input value of -1. Duty value for the threshold minus valve |
|
|
|
output. |
|
|
|
1000 = 10.00% |
|
|
|
|
Neut |
U16 |
0–10000 |
The Output value when either the: |
|
|
|
• Input value equals 0. |
|
|
|
• Enable input goes false. |
|
|
|
Duty value for a neutral valve output. |
|
|
|
1000 = 10.00% |
|
|
|
|
6 | © Danfoss | February 2019 |
11062084 | AQ00000275en-000101 |
User Manual
PLUS+1® Compliant Function Block Library—Output Function Blocks
PVE_Driver Function Block
Item |
Type |
Range |
Description |
|
|
|
|
Enbl |
BOOL |
—— |
Enables valve functionality. |
|
|
|
If true: |
|
|
|
• The Output value follows changes in the Input value. |
|
|
|
• The Supply output goes true if the Input value is not 0. |
|
|
|
If false: |
|
|
|
• The Output value equals the Neut value. |
|
|
|
• The Supply output goes false. |
|
|
|
|
Input |
S16 |
-10000–10000 |
Input command. |
|
|
|
1000 = 10.00% |
|
|
|
|
Outputs |
|
|
|
|
|
The outputs of the PVE_Driver function block are described. |
|
|
|
|
|
Item |
Type |
Range |
Description |
|
|
|
|
IO |
Bus |
—— |
Outputs a bus with all of the function block's input and output signals. |
|
|
|
This bus provides a convenient way to distribute this function block's signals to your application. |
|
|
|
|
Status |
U16 |
—— |
Reports the status of the function block. |
|
|
|
This output follows the standard bitwise scheme described in the Status Logic topic. |
|
|
|
|
Fault |
U16 |
—— |
Reports the faults of the function block. |
|
|
|
This output follows the standard bitwise scheme described in the Status Logic topic. |
|
|
|
|
Supply |
BOOL |
—— |
Used to enable/disable the power supply to a PVE. If multiple PVEs are powered with a single digital |
|
|
|
output, the “or” of the Supply signals from each function block can be used to enable the PVE power |
|
|
|
supply. |
|
|
|
True when both: |
|
|
|
• Enable input is true. |
|
|
|
• Input value is not 0. |
|
|
|
False if either: |
|
|
|
• Enable input is false. |
|
|
|
• Input value is 0. |
|
|
|
|
Output |
U16 |
0–10000 |
Output command. PWM duty command for controlling a PVE. |
|
|
|
1000 = 10.00% |
|
|
|
|
© Danfoss | February 2019 |
11062084 | AQ00000275en-000101 | 7 |
User Manual
PLUS+1® Compliant Function Block Library—Output Function Blocks
PVE_Driver Function Block
Use the following example to understand how configuration and operation changes impact the output of the function block.
Item |
Description |
|
|
1 |
With a Minus Max value of 2500 (25.00%), a negative Input value of -10000 (-100.00%) produces an Output value of 2500 (25.00%). |
|
|
2 |
With a Minus Strt value of 4800 (48.00%), a negative Input value of -1 (-0.01%) produces an Output value of 4800 (48.00%). |
|
|
3 |
With a Neut value of 5000 (50.00%), an Input value of 0 (0%) produces an Output value of 5000 (50.00%). |
|
|
4 |
With a Plus Strt value of 5200 (52.00%), a positive Input value of 1 (0.01%) produces an Output value of 5200 (52.00%). |
|
|
5 |
With a Plus Max value of 7500 (75.00%), a positive Input value of 10000 (100.00%) produces an Output value of 7500 (75.00%). |
|
|
8 | © Danfoss | February 2019 |
11062084 | AQ00000275en-000101 |