JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the...

19
User Manual PLUS+1 ® Compliant JS1 CANopen CANplus Joystick Function Blocks www.danfoss.com

Transcript of JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the...

Page 1: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

User Manual

PLUS+1 ® CompliantJS1 CANopen CANplus Joystick FunctionBlocks

www.danfoss.com

Page 2: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

Revision history Table of revisions

Date Changed Rev

February 2020 First Edition 0101

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

2 | © Danfoss | February 2020 AQ309185946321en-000101

Page 3: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

JS1 CANopen CANplus Function BlockOverview..............................................................................................................................................................................................4Inputs.................................................................................................................................................................................................... 5

Parameters.....................................................................................................................................................................................5Outputs................................................................................................................................................................................................ 6Status and Fault Logic.................................................................................................................................................................. 11

Boolean Output Signals..........................................................................................................................................................11Proportional Output Signals.................................................................................................................................................11

Configuration of the PLUS+1 GUIDE Template...................................................................................................................12

JS1 CANplus Service ScreensJS1 CANplus 18 Pin Service Screens........................................................................................................................................13JS1 CANplus 24 Pin Service Screens........................................................................................................................................15

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

Contents

© Danfoss | February 2020 AQ309185946321en-000101 | 3

Page 4: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

Overview

The JS1 function block configures the output of a Danfoss JS1 CANopen CANplus joystick.• The JS1_Co_CANplus_18Pin function block configures the output of a Danfoss JS1 18 Pin CANplus

joystick.• JS1_Co_CANplus_24Pin function block configures the output of a Danfoss JS1 24 Pin CANplus

joystick.

In addition to grip and handle inputs, the JS1 CANplus joystick also has 11 external inputs. Four of theseinputs can be configured as analog inputs.

The JS1 CANplus joystick broadcasts these CANopen messages that report joystick inputs:• CANopen HEARTBEAT Message - Reports the operational state of the joystick.• CANopen EMCY message - In the event of a fault, this message reports the details of the fault.• CANopen PDO1 Message - The state of buttons 1 to 12. The state of digital inputs external to the

joystick.• CANopen PDO2 Message - The position of the x and y axis position of the joystick• CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip.• CANopen PDO4 Message - The value of other analog inputs that are external to the joystick.

The JS1 function block receives these messages and parses them into meaningful signals that can beused in an application.

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANopen CANplus Function Block

4 | © Danfoss | February 2020 AQ309185946321en-000101

Page 5: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

Inputs

JS1_CANplus function block inputs

Input Type Range Description

Node —— —— Specifies the CANopen address of the joystick.All Node addresses on the same CANopen bus must bedifferent. Do not use the same address twice.The Type code on the joystick label identifies the sourceaddress. Typical addresses are C33 (right), C34 (left),C35 (center), and C36 (auxiliary).Enter the source address in hexadecimal format as shown in thefollowing examples:C33 (right) = 0x33C34 (left) = 0x34C35 (center) = 0x35C36 (auxiliary) = 0x36

CAN —— —— In the GUIDE template, identify the CAN bus that inputs CANmessages from the joystick. Route this bus to the CAN input onthis function block.CAN messages sent from the joystick to the function blockcontain information about the availability and state of joystickinputs, joystick input faults, and joystick commands.

Parameters

Signal Type Range Description

Heartbeat_Timeout U16 0 to 1000 How many milliseconds to wait for a response before timingout. A value less than twenty for this parameter disablestimeout checking.

PDO1_Timeout U16 0 to 1000 How many milliseconds to wait for a response before timingout. A value less than twenty for this parameter disablestimeout checking.

PDO2_Timeout U16 0 to 1000 How many milliseconds to wait for a response before timingout. A value less than twenty for this parameter disablestimeout checking.

PDO3_Timeout U16 0 to 1000 How many milliseconds to wait for a response before timingout. A value less than twenty for this parameter disablestimeout checking.

PDO4_Timeout U16 0 to 1000 How many milliseconds to wait for a response before timingout. A value less than twenty for this parameter disablestimeout checking.

NMT_Strt BOOL T/F Enables the function block to transmit a request to the joystickto enter the operational state when the joystick is in Boot up orPre-operational state.

Ext BOOL T/F Determines whether the messages use 11 or 29 bit identifiers.T = 29 bit identifierF = 11 bit identifier

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANopen CANplus Function Block

© Danfoss | February 2020 AQ309185946321en-000101 | 5

Page 6: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

Outputs

The JS1 CANplus function block has Status, EMCY, Fault, and Out outputs.• Status outputs a bus with signals that report on the status of the joystick. See the following table for

a description of these signals.• EMCY outputs a bus with signals that indicate error and failure information from the joystick.

• Fault outputs a bus with signals that report joystick faults. See the table for a description of thesesignals.

• Out outputs a bus with command signals. See the table for a description of these signals.

JS1 CANplus function block Status output

Signal Type Range Description

Btn1_NA–Btn12_NA BOOL —— Indicates if an input is available from a grip-mounted pushbutton switch.T = Not availableF = Available

T_NA BOOL —— Indicates if an input from a rotational (theta) axis is available.T = Not availableF = Available

XGrp_NA BOOL —— Indicates if an input from a grip-mounted, x-axis, proportionalswitch is available.T = Not availableF = Available

X_NA BOOL —— Indicates if an input from the joystick’s x axis is available.T = Not availableF = Available

YGrp_NA BOOL —— Indicates if an input from a grip-mounted, y-axis, proportionalswitch is available.T = Not availableF = Available

Y_NA BOOL —— Indicates if an input from the joystick’s y axis is available.T = Not availableF = Available

JS1 CANplus function block EMCY output

Signal Type Range Description

EMCY —— —— Outputs a bus that contains the following status signals. Thesesignals indicate errors and failure information reported by thejoystick.

Error_Code U16 0 to 0xFFFF Indicates the specific error condition reported for the joystick.• 0x3110 = Voltage high• 0x3120 = Voltage low• 0xFF10 = Not calibrated• 0xFF20 = Redundancy failure

Error_Register U8 0 to 10000 Indicates what type of error is reported by the joystick.• Bit 0 : Generic• Bit 1 : Current• Bit 2 : Voltage• Bit 3 : Temperature• Bit 4 : Communication• Bit 5 : Device• Bit 6 : Reserved• Bit 7 : Manufacturer Specific

OccurrenceCounter U8 0 to 127 Indicates number of recorded instances of the error.

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANopen CANplus Function Block

6 | © Danfoss | February 2020 AQ309185946321en-000101

Page 7: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

JS1 CANplus function block EMCY output (continued)

Signal Type Range Description

SensorIdentifier U8 0 to 255 Indicates the source of the error reported by the joystick.• 0x80 = X• 0x81 = Y• 0x82 = Grip X• 0x83 = Grip Y• 0x84 = Grip Theta

Rx_EMCY BOOL —— Indicates when the function block receives a CANopen EMCYmessage. This message reports joystick detected failures andfault conditions.T = Message received.F = Message not received.

Fault outputs a bus with signals that report joystick faults. The following table describes these signals.

JS1 CANplus function block Fault output

Signal Type Range Description

Btn1_Flt–Btn12_Flt BOOL —— Indicates if the input from a grip-mounted push-button switchhas a fault.T = FaultF = No fault

T_Flt BOOL —— Indicates if the input from the joystick’s rotational (theta) axishas a fault.T = FaultF = No fault

TimeOut_Heartbeat BOOL —— Indicates if the function block receives a CAN Rx_HEARTBEAT(Receive HEARTBEAT Message) within a defined timeout limit.This message reports the NMT state of the joystick.T = Message not received within Heartbeat_Timeout limitF = Message received within Heartbeat_Timeout limit

TimeOut_PDO1 BOOL —— Indicates if the function block receives a CAN Rx_PDO1 (ProcessData Object 1) within a defined timeout limit.This message reports the status of buttons and digital inputs.When this signal is T, the function block sets all Out signalsassociated with the Rx_PDO1 message to either 0 or F. It sets allFault signals associated with the Rx_PDO1 message to T.When this signal becomes F again, the function block enablesall Out signals associated with the Rx_PDO1 message. It resetsall Fault signals associated with the Rx_PDO1 message to F.T = Message not received within a PDO1_Timeout limitF = Message received within a PDO1_Timeout limit

TimeOut_PDO2 BOOL —— Indicates if the function block receives a CAN Rx_PDO2 (ProcessData Object 2) within a defined timeout limit.When this signal is T, the function block sets all Out signalsassociated with the Rx_PDO2 message to either 0 or F. It sets allFault signals associated with the Rx_PDO2 message to T.When this signal becomes F again, the function block enablesall Out signals associated with the Rx_PDO2 message. It resetsall Fault signals associated with the Rx_PDO2 message to F.T = Message not received within PDO2_Timeout limitF = Message received within PDO2_Timeout limit

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANopen CANplus Function Block

© Danfoss | February 2020 AQ309185946321en-000101 | 7

Page 8: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

JS1 CANplus function block Fault output (continued)

Signal Type Range Description

TimeOut_PDO3 BOOL —— Indicates if the function block receives a CAN Rx_PDO3 (ProcessData Object 3) within a defined timeout limit.When this signal is T, the function block sets all Out signalsassociated with the Rx_PDO3 message to either 0 or F. It sets allFault signals associated with the Rx_PDO3 message to T.When this signal becomes F again, the function block enablesall Out signals associated with the Rx_PDO3 message. It resetsall Fault signals associated with the Rx_PDO3 message to F.T = Message not received within PDO3_Timeout limitF = Message received within PDO3_Timeout limit

TimeOut_PDO4 BOOL —— Indicates if the function block receives a CAN Rx_PDO4 (ProcessData Object 4) within a defined timeout limit.This message reports the sensor power of the joystick.When this signal is T, the function block sets all Out signalsassociated with the Rx_PDO4 message to either 0 or F. It sets allFault signals associated with the Rx_PDO4 message to T.When this signal becomes F again, the function block enablesall Out signals associated with the Rx_PDO4 message. It resetsall Fault signals associated with the Rx_PDO4 message to F.T = Message not received within PDO4_Timeout limitF = Message received within PDO4_Timeout limit

NoMsgReceived_Heartbeat

BOOL —— No Heartbeat received from the device.T = No message received since power on.F = At least one message has been received.

NoMsgReceived_PDO1 BOOL —— No PDO1 received from the device.T = No message received since power on.F = At least one message has been received.

NoMsgReceived_PDO2 BOOL —— No PDO2 received from the device.T = No message received since power on.F = At least one message has been received.

NoMsgReceived_PDO3 BOOL —— No PDO3 received from the device.T = No message received since power on.F = At least one message has been received.

NoMsgReceived_PDO4 BOOL —— No PDO4 received from the device.T = No message received since power on.F = At least one message has been received.

XGrp_Flt BOOL —— Indicates if the input from a grip-mounted, x-axis proportionalswitch has a fault.T = FaultF = No fault

X_Flt BOOL —— Indicates if the input from the joystick’s x axis has a fault.T = FaultF = No fault

YGrp_Flt BOOL —— Indicates if the input from a grip-mounted, y-axis proportionalswitch has a fault.T = FaultF = No fault

Y_Flt BOOL —— Indicates if the input from the joystick’s y axis has a fault.T = FaultF = No fault

Out on the JS1_CAN plus function block outputs a bus with command signals.

These command signals originate from the:

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANopen CANplus Function Block

8 | © Danfoss | February 2020 AQ309185946321en-000101

Page 9: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

• Joystick and its grip mounted buttons and switches.

• Inputs on the joystick’s connector(s).

The following table describes the joystick signals.

(See the table for a description of the signals that originate from the 18 and 24 pin variants.)

JS1 CANplus function block Out output—joystick signals

Signal Type Range Description

Btn1–Btn12 BOOL —— Indicates the states of grip-mounted push-button switches.T = ClosedF = Open

Rx_PDO1 BOOL —— Indicates when the function block receives a CAN Rx_PDO1(Process Data Object 1).T = Message receivedF = Message not received

Rx_PDO2 BOOL —— Indicates when the function block receives a CAN Rx_PDO2(Process Data Object 2).T = Message receivedF = Message not received

Rx_PDO3 BOOL —— Indicates when the function block receives a CAN Rx_PDO3(Process Data Object 3).T = Message receivedF = Message not received

T_Axis_Psn S16 ±10000 Indicates the position of the joystick’s rotational (theta) axis.-10000 = -100%+10000 = +100%

XGrp_Psn S16 ±10000 Indicates the position of a grip-mounted, x-axis proportionalswitch.-10000 = -100%+10000 = +100%

X_Axis_Psn S16 ±10000 Indicates the position of the joystick’s x axis.-10000 = -100%+10000 = +100%

YGrp_Psn S16 ±10000 Indicates the position of a grip-mounted, y-axis proportionalswitch.-10000 = -100%+10000 = +100%

Y_Axis_Psn S16 ±10000 Indicates the position of the joystick’s y axis.-10000 = -100%+10000 = +100%

Curr_NMT_State U8 0 to 0xFF The current NMT state of the joystick.0x00 = Boot Up0x04 = Stopped0x05 = Operational0x7F = Preoperational

Rx_Heartbeat BOOL —— Indicates when the function block receives a CAN Rx_Heartbeat.This message reports the joystick's NMT state.T = Message receivedF = Message not received

Status U16 0, 0x8008 This signal indicates if a parameter fault is declared. It’s a bitwisecode, so multiple items can be reported at a time. The followingstatus codes are provided:0x0000: No fault0x8008: At least one parameter is out of range

The following table describes the signals that originate from inputs on the18 pin joystick.

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANopen CANplus Function Block

© Danfoss | February 2020 AQ309185946321en-000101 | 9

Page 10: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

JS1 CANplus function block Out output—18 pin joystick signals

Signal Type Range Description

C1p06_DigIn —— —— The C1p06_DigIn bus contains a DigIn signal.

DigIn BOOL Indicates the state of the input on joystick connector pinC1p06.T = ActiveF = Inactive

C1p09_DigAn—C1P12_DigAn

—— —— The C1p09, C1p10, C1p11, and C1p12 buses each contain aDigIn and a Voltage signal.

DigIn BOOL —— Indicates the state of the inputs on joystick connector pinsC1p09, C1p10, C1p11, and C1p12.T = ActiveF = Inactive

Voltage U16 0–5000 Indicates the voltage applied to joystick connector pins C1p09,C1p10, C1p11, and C1p12.

C1p13_DigIn—C1p18_DigIn

—— —— The C1p13, C1p14, C1p15, C1p16, C1p17, and C1p18 buseseach contain a DigIn signal.

DigIn BOOL —— Indicates the state of the inputs on joystick connector pinsC1p13, C1p14, C1p15, C1p16, C1p17, and C1p18.T = ActiveF = Inactive

Rx_PDO4 BOOL —— Is true for the first cycle that new data is received.Indicates that the following signals updated -C1P09_DigAn.Voltage, C1p10_DigAn.Voltage,C1p11_DigAn.Voltage, C1p12_DigAn.Voltage.T = A PDO4 message was received this cycle.F = A PDO4 message was not received this cycle.

The following table describes the signals that originate from inputs on the 24 pin joystick.

JS1 CANplus function block Out output—24 pin joystick signals

Signal Type Range Description

C2p01_DigIn —— —— The C2p01_DigIn bus contains a DigIn signal.

DigIn BOOL Indicates the state of the input on joystick connector pinC2p01.T = ActiveF = Inactive

C1p07_DigAn, ,C1p08_DigAn, C1p11_DigAn,C1p12_DigAn

—— —— The C1p07, C1p08, C1p11, and C1p12 buses each contain aDigIn and a Voltage signal.

DigIn BOOL —— Indicates the state of the inputs on joystick connector pinsC1p07, C1p08, C1p11, and C1p12.T = ActiveF = Inactive

Voltage U16 0–5000 Indicates the voltage applied to joystick connector pins C1p07,C1p08, C1p11, and C1p12.

C2p07_DigIn—C2p12_DigIn

—— —— The C2p07, C2p08, C2p09, C2p10, C2p11, and C2p12 buseseach contain a DigIn signal.

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANopen CANplus Function Block

10 | © Danfoss | February 2020 AQ309185946321en-000101

Page 11: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

JS1 CANplus function block Out output—24 pin joystick signals (continued)

Signal Type Range Description

DigIn BOOL —— Indicates the state of the inputs on joystick connector pinsC2p07, C2p08, C2p09, C2p10, C2p11, and C2p12.T = ActiveF = Inactive

Rx_PDO4 BOOL —— Is true for the first cycle that new data is received.Indicates that the following signals updated -C1p08_DigAn.Voltage, C1p11_DigAn.Voltage,C1p12_DigAn.Voltage.T = A PDO4 message was received this cycle.F = A PDO4 message was not received this cycle.

Status and Fault Logic

Boolean Output Signals

The changing states of the Status and Fault signals affect the value of Boolean output signals.

Output SignalStatus SignalState

Fault SignalState

Output SignalValue

Btn1–Btn12, T_Axis_Det, XGrp_Det, X_Axis_Det,YGrp_Det, Y_Axis_Det

F F T or F

T T F

T F F

F T F

For example:• As long as the Status signal and the Fault signal for the Btn1 input are both F, the Btn1 output signal

can be either T or F.• As soon as either the Status signal or the Fault signal for the Btn1 input becomes T, the Btn1 output

signal goes to and stays F.• When the Status signal and the Fault signal for the Btn1 input are again both F, the Btn1 output

signal returns to its normal T or F operation.

Proportional Output Signals

The states of the Status and Fault signals can change and affect the value of proportional output signals.

Output SignalStatus SignalState

Fault SignalState

Output SignalValue

T_Axis_Psn, XGrp_Psn, X_Axis_Psn, YGrp_Psn, Y_Axis_Psn F F ±10000

T T 0

T F 0

F T 0

For example:• As long as the Status signal and the Fault signal for the T_Axis_Psn input are both F, the

T_Axis_Psn output signal ranges ±10000.• As soon as either the Status signal or the Fault signal for the T_Axis_Psn input becomes T, the

T_Axis_Psn output signal goes to and stays at 0.• When the Status signal and the Fault signal for the T_Axis_Psn input are again both F, the

T_Axis_Psn output signal returns to its normal ±10000 operation.

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANopen CANplus Function Block

© Danfoss | February 2020 AQ309185946321en-000101 | 11

Page 12: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

Configuration of the PLUS+1 GUIDE Template

You do not have to change the configuration of either inputs or outputs in the PLUS+1 GUIDE templateto use the function block.

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANopen CANplus Function Block

12 | © Danfoss | February 2020 AQ309185946321en-000101

Page 13: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

JS1 CANplus 18 Pin Service Screens

JS1_CANplus_18Pin Reusable Panel Screen

JS1_CANplus_18Pin Reusable Panel External Inputs screen description

Name Unit Description

C1p09_DigAn mV Indicates the voltage applied to the associated joystick connector pin. This signalalso has a digital input that is indicated here.On = ActiveOff = Inactive

C1p10_DigAn mV Indicates the voltage applied to the associated joystick connector pin. This signalalso has a digital input that is indicated here.On = ActiveOff = Inactive

C1p11_DigAn mV Indicates the voltage applied to the associated joystick connector pin. This signalalso has a digital input that is indicated here.On = ActiveOff = Inactive

C1p12_DigAN mV Indicates the voltage applied to the associated joystick connector pin. This signalalso has a digital input that is indicated here.On = ActiveOff = Inactive

Digitals –C1p06, C1p13-C1p18

-- Indicates the state of the associated digital input on the joystick connector.On = ActiveOff = Inactive

Heartbeat - Timed Out -- Indicates if the function block receives a CAN Rx_HEARTBEAT (Receive HEARTBEATMessage) within a defined timeout limit.This message reports the NMT state of the joystick.T = Message not received within Heartbeat_Timeout limitF = Message received within Heartbeat_Timeout limit

Heartbeat -NoMsgRcvd

-- No Heartbeat message received from the device.Flt = No message received since power on.OK = At least one message has been received.

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANplus Service Screens

© Danfoss | February 2020 AQ309185946321en-000101 | 13

Page 14: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

JS1_CANplus_18Pin Reusable Panel External Inputs screen description (continued)

Name Unit Description

PDO1 - Timed Out -- Indicates if the function block receives a CAN Rx_PDO1 (Process Data Object 1)within a defined timeout limit.This message reports the status of buttons and digital inputs.When this signal is T, the function block sets all Out signals associated with theRx_PDO1 message to either 0 or F. It sets all Fault signals associated with theRx_PDO1 message to T.When this signal becomes F again, the function block enables all Out signalsassociated with the Rx_PDO1 message. It resets all Fault signals associated with theRx_PDO1 message to F.T = Message not received within a PDO1_Timeout limitF = Message received within a PDO1_Timeout limit

PDO1 - NoMsgRcvd -- No PDO1 message received from the device.Flt = No message received since power on.OK = At least one message has been received.

PDO4 - Timed Out -- Indicates if the function block receives a CAN Rx_PDO4 (Process Data Object 4)within a 2500 ms timeout limit.This message reports the sensor power of the joystick.When this signal is T, the function block sets all Out signals associated with theRx_PDO4 message to either 0 or F. It sets all Fault signals associated with theRx_PDO4 message to T.When this signal becomes F again, the function block enables all Out signalsassociated with the Rx_PDO4 message. It resets all Fault signals associated with theRx_PDO4 message to F.T = Message not received within PDO4_Timeout limitF = Message received within PDO4_Timeout limit

PDO4 - NoMsgRcvd -- No PDO4 message received from the device.Flt = No message received since power on.OK = At least one message has been received.

JS1_CANplus_18Pin Reusable Panel Joystick Signals screen description

Item Unit Description

Buttons - Btn (1 to 12) -- Indicates the states of grip-mounted push-button switches.On = ClosedOff = OpenIf the NA is active, then the signal is not available. The associated signal is set tofalse.If the Flt is active, then a fault condition currently exists for the signal. Theassociated signal is set to false.

Node Address -- Specifies the factory-set node address of the joystick.The Type code on the joystick label identifies the node address.

Positions – X Axis % Indicates the position of the joystick’s X-axis.If the NA is active, then the signal is not available. The associated signal is set tofalse.If the Flt is active, then a fault condition currently exists for the signal. Theassociated signal is set to false.

Positions – Y Axis % Indicates the position of the joystick’s Y-axis.If the NA is active, then the signal is not available. The associated signal is set tofalse.If the Flt is active, then a fault condition currently exists for the signal. Theassociated signal is set to false.

Positions – T Axis % Indicates the position of the joystick’s T-axis.If the NA is active, then the signal is not available. The associated signal is set tofalse.If the Flt is active, then a fault condition currently exists for the signal. Theassociated signal is set to false.

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANplus Service Screens

14 | © Danfoss | February 2020 AQ309185946321en-000101

Page 15: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

JS1_CANplus_18Pin Reusable Panel Joystick Signals screen description (continued)

Item Unit Description

Positions – X Grp Axis % Indicates the position of the joystick’s X-axis proportional switch.If the NA is active, then the signal is not available. The associated signal is set tofalse.If the Flt is active, then a fault condition currently exists for the signal. Theassociated signal is set to false.

Positions – Y Grp Axis % Indicates the position of the joystick’s Y-axis proportional switch.If the NA is active, then the signal is not available. The associated signal is set tofalse.If the Flt is active, then a fault condition currently exists for the signal. Theassociated signal is set to false.

PDO1 - Timed Out -- How many milliseconds to wait for a response before timing out. A value less thantwenty for this parameter disables timeout checking.

PDO1 - NoMsgRcvd -- No PDO1 message received from the device.Flt = No message received since power on.OK = At least one message has been received.

PDO2 - Timed Out -- How many milliseconds to wait for a response before timing out. A value less thantwenty for this parameter disables timeout checking.

PDO2 - NoMsgRcvd -- No PDO2 message received from the device.Flt = No message received since power on.OK = At least one message has been received.

PDO3 - Timed Out -- How many milliseconds to wait for a response before timing out. A value less thantwenty for this parameter disables timeout checking.

PDO3 - NoMsgRcvd -- No PDO3 message received from the device.Flt = No message received since power on.OK = At least one message has been received.

Status -- This signal indicates if a parameter fault is declared. It’s a bitwise code, so multipleitems can be reported at a time. The following status codes are provided:0x0000: No fault0x8008: At least one parameter is out of range

JS1 CANplus 24 Pin Service Screens

This screen shows two panels for the JS1_CANplus_24Pin Function Block. These panels can be reused inother diagnostic applications.

JS1_CANplus_24Pin Reusable Panel Screen

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANplus Service Screens

© Danfoss | February 2020 AQ309185946321en-000101 | 15

Page 16: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

JS1_CANplus_24Pin Reusable Panel External Inputs screen description

Item Unit Description

C1p07_DigAn mV Indicates the voltage applied to the associated joystick connector pin. This signalalso has a digital input that is indicated here.On = ActiveOff = Inactive

C1p08_DigAn mV Indicates the voltage applied to the associated joystick connector pin. This signalalso has a digital input that is indicated here.On = ActiveOff = Inactive

C1p11_DigAn mV Indicates the voltage applied to the associated joystick connector pin. This signalalso has a digital input that is indicated here.On = ActiveOff = Inactive

C1p12_DigAN mV Indicates the voltage applied to the associated joystick connector pin. This signalalso has a digital input that is indicated here.On = ActiveOff = Inactive

Digitals –C2p01, C2p07-C2p12

-- Indicates the state of the associated digital input on the joystick connector.On = ActiveOff = Inactive

Heartbeat - Timed Out -- Indicates if the function block receives a CAN Rx_HEARTBEAT (Receive HEARTBEATMessage) within a defined timeout limit.This message reports the NMT state of the joystick.T = Message not received within Heartbeat_Timeout limitF = Message received within Heartbeat_Timeout limit

Heartbeat -NoMsgRcvd

-- No Heartbeat message received from the device.Flt = No message received since power on.OK = At least one message has been received.

PDO1 - Timed Out -- Indicates if the function block receives a CAN Rx_PDO1 (Process Data Object 1)within a defined timeout limit.This message reports the status of buttons and digital inputs.When this signal is T, the function block sets all Out signals associated with theRx_PDO1 message to either 0 or F. It sets all Fault signals associated with theRx_PDO1 message to T.When this signal becomes F again, the function block enables all Out signalsassociated with the Rx_PDO1 message. It resets all Fault signals associated with theRx_PDO1 message to F.T = Message not received within a PDO1_Timeout limitF = Message received within a PDO1_Timeout limit

PDO1 - NoMsgRcvd -- No PDO1 message received from the device.Flt = No message received since power on.OK = At least one message has been received.

PDO4 - Timed Out -- Indicates if the function block receives a CAN Rx_PDO4 (Process Data Object 4)within a 2500 ms timeout limit.This message reports the sensor power of the joystick.When this signal is T, the function block sets all Out signals associated with theRx_PDO4 message to either 0 or F. It sets all Fault signals associated with theRx_PDO4 message to T.When this signal becomes F again, the function block enables all Out signalsassociated with the Rx_PDO4 message. It resets all Fault signals associated with theRx_PDO4 message to F.T = Message not received within PDO4_Timeout limitF = Message received within PDO4_Timeout limit

PDO4 - NoMsgRcvd -- No PDO4 message received from the device.Flt = No message received since power on.OK = At least one message has been received.

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANplus Service Screens

16 | © Danfoss | February 2020 AQ309185946321en-000101

Page 17: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

JS1 CANplus_24Pin Reusable Panel Joystick Signals screen description

Item Unit Description

Buttons - Btn (1 to 12) -- Indicates the states of grip-mounted push-button switches.On = ClosedOff = OpenIf the NA is active, then the signal is not available. The associated signal is set tofalse.If the Flt is active, then a fault condition currently exists for the signal. Theassociated signal is set to false.

Node Address -- Specifies the factory-set node address of the joystick.The Type code on the joystick label identifies the node address.

PDO1 - Timed Out -- Indicates if the function block receives a CAN Rx_PDO1 (Process Data Object 1)within a defined timeout limit.This message reports the status of buttons and digital inputs.When this signal is T, the function block sets all Out signals associated with theRx_PDO1 message to either 0 or F. It sets all Fault signals associated with theRx_PDO1 message to T.When this signal becomes F again, the function block enables all Out signalsassociated with the Rx_PDO1 message. It resets all Fault signals associated with theRx_PDO1 message to F.T = Message not received within a PDO1_Timeout limitF = Message received within a PDO1_Timeout limit

PDO1 - NoMsgRcvd -- No PDO1 message received from the device.Flt = No message received since power on.OK = At least one message has been received.

PDO2 - Timed Out -- dicates if the function block receives a CAN Rx_PDO2 (Process Data Object 2) withina defined timeout limit.When this signal is T, the function block sets all Out signals associated with theRx_PDO2 message to either 0 or F. It sets all Fault signals associated with theRx_PDO2 message to T.When this signal becomes F again, the function block enables all Out signalsassociated with the Rx_PDO2 message. It resets all Fault signals associated with theRx_PDO2 message to F.T = Message not received within PDO2_Timeout limitF = Message received within PDO2_Timeout limit

PDO2 - NoMsgRcvd -- No PDO2 message received from the device.Flt = No message received since power on.OK = At least one message has been received.

PDO3 - Timed Out -- Indicates if the function block receives a CAN Rx_PDO3 (Process Data Object 3)within a defined timeout limit.When this signal is T, the function block sets all Out signals associated with theRx_PDO3 message to either 0 or F. It sets all Fault signals associated with theRx_PDO3 message to T.When this signal becomes F again, the function block enables all Out signalsassociated with the Rx_PDO3 message. It resets all Fault signals associated with theRx_PDO3 message to F.T = Message not received within PDO3_Timeout limitF = Message received within PDO3_Timeout limit

PDO3 - NoMsgRcvd -- No PDO3 message received from the device.Flt = No message received since power on.OK = At least one message has been received.

Positions – X Axis % Indicates the position of the joystick’s X-axis.If the NA is active, then the signal is not available. The associated signal is set tofalse.If the Flt is active, then a fault condition currently exists for the signal. Theassociated signal is set to false.

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANplus Service Screens

© Danfoss | February 2020 AQ309185946321en-000101 | 17

Page 18: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

JS1 CANplus_24Pin Reusable Panel Joystick Signals screen description (continued)

Item Unit Description

Positions – Y Axis % Indicates the position of the joystick’s Y-axis.If the NA is active, then the signal is not available. The associated signal is set tofalse.If the Flt is active, then a fault condition currently exists for the signal. Theassociated signal is set to false.

Positions – T Axis % Indicates the position of the joystick’s T-axis.If the NA is active, then the signal is not available. The associated signal is set tofalse.If the Flt is active, then a fault condition currently exists for the signal. Theassociated signal is set to false.

Positions – X Grp Axis % Indicates the position of the joystick’s X-axis proportional switch.If the NA is active, then the signal is not available. The associated signal is set tofalse.If the Flt is active, then a fault condition currently exists for the signal. Theassociated signal is set to false.

Positions – Y Grp Axis % Indicates the position of the joystick’s Y-axis proportional switch.If the NA is active, then the signal is not available. The associated signal is set tofalse.If the Flt is active, then a fault condition currently exists for the signal. Theassociated signal is set to false.

Status -- This signal indicates if a parameter fault is declared. It’s a bitwise code, so multipleitems can be reported at a time. The following status codes are provided:0x0000: No fault0x8008: At least one parameter is out of range

User ManualPLUS+1® Compliant JS1 CANopen CANplus Joystick Function Block

JS1 CANplus Service Screens

18 | © Danfoss | February 2020 AQ309185946321en-000101

Page 19: JS1 CANopen CANplus Joystick Function Blocks€¦ · • CANopen PDO3 Message - The position of the proportional (analog) inputs on the joystick grip. • CANopen PDO4 Message - The

Danfoss Power Solutions is a global manufacturer and supplier of high-quality hydraulic andelectric components. We specialize in providing state-of-the-art technology and solutionsthat excel in the harsh operating conditions of the mobile off-highway market as well as themarine sector. Building on our extensive applications expertise, we work closely with you toensure exceptional performance for a broad range of applications. We help you and othercustomers around the world speed up system development, reduce costs and bring vehiclesand vessels to market faster.

Danfoss Power Solutions – your strongest partner in mobile hydraulics and mobileelectrification.

Go to www.danfoss.com for further product information.

We offer you expert worldwide support for ensuring the best possible solutions foroutstanding performance. And with an extensive network of Global Service Partners, we alsoprovide you with comprehensive global service for all of our components.

Local address:

Danfoss Power Solutions GmbH & Co. OHGKrokamp 35D-24539 Neumünster, GermanyPhone: +49 4321 871 0

Danfoss Power Solutions ApSNordborgvej 81DK-6430 Nordborg, DenmarkPhone: +45 7488 2222

Danfoss Power Solutions (US) Company2800 East 13th StreetAmes, IA 50010, USAPhone: +1 515 239 6000

Danfoss Power Solutions Trading(Shanghai) Co., Ltd.Building #22, No. 1000 Jin Hai RdJin Qiao, Pudong New DistrictShanghai, China 201206Phone: +86 21 2080 6201

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 productsalready 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.

© Danfoss | February 2020 AQ309185946321en-000101

Products we offer:

• DCV directional controlvalves

• 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 andpedals

• PLUS+1® operatorinterfaces

• PLUS+1® sensors

• PLUS+1® software

• PLUS+1® software services,support and training

• Position controls andsensors

• PVG proportional valves

• Steering components andsystems

• Telematics

Hydro-Gearwww.hydro-gear.com

Daikin-Sauer-Danfosswww.daikin-sauer-danfoss.com