Function Block Parameters........................................................................................................................................................... 4
Customizable Service Screens..................................................................................................................................................... 7
S6 PVEA-CI CANopen Detailed Service Tool Screen.......................................................................................................8
S6 PVEA-CI CANopen Reusable Service Tool Screen......................................................................................................9
PLUS+1® Compliant S6_PVEA_CI_CANopen Function Block
S6_PVEA_CI_CANopen Function Block
Use the S6_PVEA_CI_CANopen function block to control the S6_PVEA_CI actuator for Danfoss PVC
valves.
The function block contains CAN Rx symbols that receive emergency messages. The filters are set to
receive the messages from the specified NodeId.
Functional and safety interlocks are not handled in this function block.
Input data types must exactly match the indicated type for a successful compile.
Hand operation mode is not available on all S6_PVEA-CIs.
Inputs
Inputs to the S6_PVEA_CI_CANopen function block are described.
ItemTypeRangeDescription [Unit]
ParaBUS——BUS that you can optionally use to input function block parameters from an external source. By default, constants
on this function block’s inside page set these parameters.
CANPort——
Enable
SetpointS16-10000-
Float
BOOLT/FEnable CAN transmissions to the valve.
10000
BOOLT/FEnable the Float function of the valve.
CAN port that receives messages from the valve and transmits commands to the valve.
T: Enables CAN transmissions to the valve.
F: Disables CAN transmissions to the valve. Changes to Float, Setpoint, and Mode inputs are not transmitted.
This does not block any feedback received from the valve.
Sets the port flow. The value is scaled between -16384 and 16384 before sending the value.
Positive values: Extend.
Negative values: Retract.
0: Blocked.
[0.01%]
T: Valve set to Float. Setpoint ignored.
F: Setpoint controls the valve.
Function Block Parameters
The parameters that can be used to configure the S6_PVEA_CI_CANopen function block are described.
ItemTypeRangeDescription [Unit]
Heartbeat_Timeout_msU160-1000The time to wait for a response before timing out.
A value less than twenty for this parameter disables timeout
checking.
[ms]
PDO1_TimeoutU160-1000The time to wait for a response before timing out. A value less than
twenty for this parameter disables timeout checking.
[ms]
PLUS+1® Compliant S6_PVEA_CI_CANopen Function Block
S6_PVEA_CI_CANopen Function Block
ItemTypeRangeDescription [Unit]
NodeIdU81-127CAN bus address of the valve.
NMT_StrtBOOLT/FSends command for the valve to become operational.
T: When the valve sends a bootup message, the function block
sends the command for the valve to enter operational mode.
F: The function block does not send command messages.
ExtBOOLT/FSpecifies if the message uses a 29-bit identifier or an 11-bit
Outputs of the S6_PVEA_CI_CANopen function block are described.
ItemTypeRangeDescription [Unit]
DiagBUS——BUS that provides diagnostic values for troubleshooting.
Status
FaultBUS——BUS that contains information for the input that is transmitted in the message.
NoMsgReceived_X BOOLT/FNo message received from the device, where X can be either:
Timeout_X BOOLT/FIndicates if a message is received within the timeout, where X can be either:
EMCYBUS——BUS that contains information for the valve when it receives an EMCY message.
ErrorCode U160-0xFFFFCANopen failure code.
ErrorRegister U80-255
OccurrenceCount U80-127An occurrence count for the current failure.
Rx_EMCY BOOLT/FTrue when an EMCY message is received.
U16——Bitwise code where multiple items can be reported at a time.
0x0000: Status OK.
0x8008: A parameter is out of range.
Fault U16——Bitwise code where multiple items can be reported at a time. If a value is out of range, all
CAN messages being sent keep the most recent valid data.
0x0000: Status OK.
0x8001: Input value too low.
0x8002: Input value too high.
NoMsgReceived_Heartbeat: Indicates if a heartbeat message is received from the
device.
NoMsgReceived_PDO1: Indicates if a PDO1 message is received from the device.
T: No messaged received since power on.
F: A message has been received since power on.
Timeout_Heartbeat: Indicates if a heartbeat message is received from the device within
the timeout.
Timeout_PDO1: Indicates if a PDO1 message is received from the device within the
timeout.
T: Message is timed out.
F: Message is ok.
The CANopen device maps internal errors into this object, which is a part of an
emergency object.
T: EMCY message received this cycle.
F: EMCY message not received this cycle.
T: Heartbeat message received this cycle.
F: Heartbeat message not received this cycle.
T: PDO1 message received this cycle.
F: PDO1 message not received this cycle.
Enabling Checkpoints
Chkpt enables the checkpoints for each Diag Bus Signal.
It is pre-connected to a constant True.
Set Chkpt to False if you do not want to use the checkpoints or if you need to free up some memory. Be
aware that Fault and Status signals disappear from the service screen by setting to False.
Warning
The programmer must implement sufficient fault management and is responsible to reach the safe state
according to the safety concept for the application.
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 S6_PVEA_CI_CANopen Function Block
S6_PVEA_CI_CANopen Function Block
Both these components use memory names (“aliases”) to allocate memory. Identical memory names
cause compiler errors.
The namespace value adds a unique prefix to each component name to avoid errors. Keep each
namespace value short to save controller memory.
Change Namespace Value
To successfully compile your application, change the namespace value for function blocks that are used
more than once in an application.
Customizable Service Screens
1. In the PLUS+1® GUIDE menu bar, click the Query/Change button.
2. Click on the function block whose namespace you want to set to a unique value.The Edit Page window opens.
3. In the Edit Page window, enter a meaningful Namespace value.
Namespace values are case-sensitive.
•
To save controller memory, use a short namespace value.
•
4. Press Enter.
5. Repeat these steps to enter unique namespace values for other identical function blocks.
This function block comes with pre-made service screens that you can customize when building your
Service Tool application.
The pre-made screens simplify the task of creating Service Tool applications. You can use the screens as
is. Or, you can choose screen components to place in your application.
Refer to the PLUS+1® GUIDE Service Tool Design Manual (Danfoss document number L1320837) for more
information on how to create Service Tool screens.
PLUS+1® Compliant S6_PVEA_CI_CANopen Function Block
S6_PVEA_CI_CANopen Function Block
ItemDescription
EnableIndicates if commands are transmitted.
FloatIndicates if the Float function of the valve is enabled.
SetpointSets the port flow.
NodeIDCAN bus address of the valve.
Heartbeat_TimeoutHow long to wait for a response before timing out.
PDO1_TimeoutHow long to wait for a response before timing out.
NMT_StrtSends the command for the valve to operate.
StatusBitwise code where multiple items can be reported at a
SM_StateThe state of the valve in the state machine.
StateThe state of the valve.
FeedbackThe estimated setpoint received from the valve.
Current_NMT_StateThe current NMT state of the valve.
time. If a value is out of range, all CAN messages being
sent keep the most recent valid data.
2800 East 13th Street
Ames, IA 50010, USA
Phone: +1 515 239 6000
Danfoss
Power Solutions Trading
(Shanghai) Co., Ltd.
Building #22, No. 1000 Jin Hai Rd
Jin Qiao, Pudong New District
Shanghai, China 201206
Phone: +86 21 2080 6201
Products we offer:
Hydro-Gear
www.hydro-gear.com
Daikin-Sauer-Danfoss
www.daikin-sauer-danfoss.com
DCV directional control
•
valves
Electric converters
•
Electric machines
•
Electric motors
•
Gear motors
•
Gear pumps
•
Hydrostatic motors
•
Hydrostatic pumps
•
Orbital motors
•
PLUS+1® controllers
•
PLUS+1® displays
•
PLUS+1® joysticks and
•
pedals
PLUS+1® operator
•
interfaces
PLUS+1® sensors
•
PLUS+1® software
•
PLUS+1® software services,
•
support and training
Position controls and
•
sensors
PVG proportional valves
•
Steering components and
•
systems
Telematics
•
Danfoss Power Solutions is a global manufacturer and supplier of high-quality hydraulic and
electric components. We specialize in providing state-of-the-art technology and solutions
that excel in the harsh operating conditions of the mobile off-highway market as well as the
marine sector. Building on our extensive applications expertise, we work closely with you to
ensure exceptional performance for a broad range of applications. We help you and other
customers around the world speed up system development, reduce costs and bring vehicles
and vessels to market faster.
Danfoss Power Solutions – your strongest partner in mobile hydraulics and mobile
electrification.
Go to www.danfoss.com for further product information.
We offer you expert worldwide support for ensuring the best possible solutions for
outstanding performance. And with an extensive network of Global Service Partners, we also
provide you with comprehensive global service for all of our components.
Local address:
Danfoss can accept no responsibility for possible errors in catalogues, brochures and other printed material. Danfoss reserves the right to alter its products without notice. This also applies to products
already on order provided that such alterations can be made without subsequent changes being necessary in specifications already agreed.
All trademarks in this material are property of the respective companies. Danfoss and the Danfoss logotype are trademarks of Danfoss A/S. All rights reserved.