background image

www.eao.com  

 

35 

Example: Overvoltage Error (0x7F250, Count = 1), Button 2 Stuck Error (0x7F072, Count = 2), 

Button 0 Stuck Error (0x7F070, Count = 2) 

The FMI of the first trouble code (overvoltage error) are 0x03. That means: “voltage above 

normal, or shorted to high source”. The payload are exactly 14 byte and the second data 

transfer message are not filled up with 0xFF at the end. 

9.6.3.3  Diagnostic data clear/reset of previously active DTCs (DM3) 

For resetting all stored error the following messages are used: 

The request message contains the PGN 0x00FECC (DM3) in the data field. After the stored 

errors are cleared, the keypad sends an acknowledgment message with the PGN of DM3. 

 

Save settings to Volatile/Non-Volatile memory 

By default all changes written in the objects like lighting, node address and so on are stored in 

a volatile memory after writing. This means that with a voltage reset these changes will not 

take any effect any more. The keypad has the ability to store settings in the non-volatile 

memory to implement them as fully available after a reset of the module. 
Saving into the non-volatile memory is done by writing into the object number 5 (0x05). The 

value written into the object depends on the group to which the setting in question belongs to. 

Please refer to the K-Matrix to see which setting belongs to which save group. 
How to write in the Object is described in chapter 9.4.3. 

CAN-ID 

DLC  Data 

Byte 0 

Data 

Byte 1 

Data 

Byte 2 

Data 

Byte 3 

Data 

Byte 4 

Data 

Byte 5 

Data 

Byte 6 

Data 

Byte 7 

0x18EA80FF 

(Request) 

0xCB 

0xFE 

0x00 

--- 

--- 

--- 

--- 

--- 

0x1CECFF80 

(TP.CM_RTS)

 

0x10 

0x0E 

0x00 

0x02 

0x04 

0xCB 

0xFE 

0x00 

0x1CEC80FF 

(TP.CM_CTS)

 

0x11 

0x01 

0x01 

0xFF 

0xFF 

0xCB 

0xFE 

0x00 

0x1CEBFF80 

(TP.DT) 

0x01 

0x00 

0x00 

0x50 

0xF2 

0xE3 

0x01 

0x72 

0x1CEBFF80 

(TP.DT) 

0x02 

0xF0 

0xE2 

0x02 

0x70 

0xF0 

0xE2 

0x02 

0x1CEC80FF 

(TP.CM_End 

OfMsgACK) 

0x13 

0x0E 

0x00 

0x02 

0xFF 

0xCB 

0xFE 

0x00 

CAN-ID 

DLC 

Data 

Byte 0 

Data 

Byte 1 

Data 

Byte 2 

Data 

Byte 3 

Data 

Byte 4 

Data 

Byte 5 

Data 

Byte 6 

Data 

Byte 7 

0x18EA80

FF 

(Request) 

0xCC 

0xFE 

0x00 

--- 

--- 

--- 

--- 

--- 

0x18E8FF

80(ACKM) 

0x00 

0x00 

0x00 

0x00 

0x00 

0xCC 

0xFE 

0x00 

Содержание 09 Series

Страница 1: ...www eao com Series 09 Rugged Keypad Operating instructions and safety instructions Operating instructions ...

Страница 2: ...ions and safety instructions Project S09 1707 1708 Rugged Keypad Document Number 1707900701 Document Description Operating and safety instructions for the keypads EAO Automotive GmbH Co KG Richard Wagner Straße 3 08209 Auerbach Vogtl ...

Страница 3: ...5 001 Chapter 11 1 2 Output current Wakeup Out changed circuit diagrams for wakeup added example messages J1939 fixed Update SCI GOM 03 03 2020 08 4 05 001 Chapter 0 added Update GOM 06 03 2020 09 6 03 000 Chapter 7 4 use inside closed vehicles Chapter 14 Cleaning updated Update ESF 18 01 2021 10 6 04 000 Chapter 9 6 Error handling added Chapter 13 RCC added RCC application note proportional digit...

Страница 4: ...ayer and general communication profile CAN poster CiA 301 CANopen application and communication profile 4 2 0 21 02 2011 CiA 320 Services and protocols for sleep and wake up handling 1 0 0 14 03 2018 SAE J1939 73 Application Layer Diagnostics 05 2017 SAE J1939 21 Data Link Layer 03 2016 SAE J1939 81 Network Management 03 2017 Series 09 Rugged CAN Keypads CE Certification Compliancy of EAO Products...

Страница 5: ...allation 21 8 1 1 Pinning 21 Booting and resetting behaviour 21 9 SAE J1939 communication protocol 23 Composition of the CAN Identifier 23 Keypad specific values 24 Installation in a network 24 Service Data Proprietary A 25 9 4 1 Read Data object Request 25 9 4 2 Read data object reply OK 26 9 4 3 Read data object reply NOK 26 9 4 4 Write data object request 27 9 4 5 Write data object reply OK 28 ...

Страница 6: ...bal brightness for the symbol LEDs 41 9 9 3 Halo Ring Illumination 42 9 9 3 1 Activating Halo lighting 42 9 9 3 2 Choosing the active brightness setting for the halo LEDs 43 9 9 3 3 Changing the brightness setting for the Halo LED illumination 44 9 9 3 4 Choosing the temporal patterns for the Halo LED illumination 45 9 9 3 5 Changing the global brightness for the Halo LED illumination 46 9 9 3 6 C...

Страница 7: ...63 10 9 3 2 Choosing the active brightness setting for the Halo LED s 65 10 9 3 3 Changing the brightness setting for the Halo LED s 65 10 9 3 4 Choosing the temporal patterns for the Halo LED s for flashing modes 66 10 9 3 5 Changing the global brightness for the Halo LED s 66 10 9 3 6 Choosing the active colour setting for the Halo LED s 67 10 9 3 7 Changing the colour setting for the Halo LED s...

Страница 8: ...o com 8 14 Operation 78 General information 78 15 Cleaning 79 16 Optional accessories 79 17 Liability for quality defects 79 18 Service repair 80 19 Decommissioning disposal 80 20 Declaration of Conformity 80 ...

Страница 9: ...tronic Data Sheet EOL End Of Line EU European Union HB High Byte HMI Human Machine Interface IP International Protection ISO International Organization for Standardization kbps Kilo bit per second LB Low Byte LED Light emitting diode LSB Least Significant Bit mm milli meter MOT Ministry of Transport MSB Most Significant Bit NMT Network Management NVM Non Volatile Memory PDO Process Data Object PDU...

Страница 10: ... com 10 Prop A Proprietary A Prop B Proprietary B RCC Rotary Cursor Controller RGB Red Green Blue Rx Receive SAE Society of Automotive Engineers SDO Service Data Object SPN Suspect Parameter Number Tx Transmit ...

Страница 11: ...ot avoided may result in a minor or moderate injury Attention Describes information on installation which if ignored can lead to malfunctions Note Indicates a situation which if not avoided may result in property damage Indicates an executive activity Indicates an application tip ...

Страница 12: ... cable should be avoided as far as possible as well as chafing of the cable on system components Damage to the cable or connector Intended use The modules were developed for applications in vehicles with MOT approval within the EU and for intelligent control with CAN bus integration The robust modular design with a protection degree of up to IP 67 and the possibility of customer specific adaptatio...

Страница 13: ...w and ice 3 General description Series 09 Rugged Keypads offer high reliability The modules are designed for an intelligent control with CAN bus integration The robust modular design with protection degrees of up to IP6K7 and the possibility of customer specific adaptations and the arrangement of symbol inserts predestine the devices for harsh use in heavy duty and special vehicles The modules are...

Страница 14: ...B LED halo and LED symbol illumination are clearly visible in daylight and at night An attractive and configurable 4 segment halo button illumination is integrated as standard The customisable illumination provides the operator with excellent visual feedback and is combined with a unique contemporary design Durability The series 09 CAN modules are produced in our automotive competence centre locat...

Страница 15: ...omer specific symbols on request Connections interfaces CAN interface ISO 11898 CAN protocols CANopen CiA 401 SAE J1939 Baudrate 250 default 500 kb s software configurable Ambient conditions validation not yet completed Operating temperature 40 C 85 C Storage temperature 40 C 85 C Protection degree IP6K7 protection mounted state front IP6K7 back IP20 without plugged connector Protection degree for...

Страница 16: ...ate scope of delivery 6 Storage See Technical specification Note If possible avoid abrupt changes in the storage temperature of the keypad cable and connector Damage to the keypad cable or connector Do not expose the open contacts of the unprotected connector to condensing air humidity Damage to the keypad cable or connector Check the delivery immediately after unpacking with regard to completenes...

Страница 17: ...or the respective front panel thickness is imprinted as number 1 to 4 on the clamp which is also visible when mounted The number 1 on the retaining clamp means that it is suitable for a front panel thickness of 1mm A mixed use of different types of retaining clamps in a keypad is not permitted The keypad shall be pressed evenly into the panel with the mounted retaining clamps while tilting should ...

Страница 18: ...s No rubber washers are necessary for a front panel thickness of 1 mm Mount 1 rubber washer per screw bolt for a front panel thickness of 2 mm mount 2 rubber washers per screw bolt for a front panel thickness of 3 mm and mount 3 rubber washers per screw bolt for a front panel thickness of 4 mm Since these have a slightly smaller inner diameter they clamp lightly on the thread of the bolt to make i...

Страница 19: ...d and in the non installed state of the keypad Each symbol insert can be installed rotated in a 90 grid When mounting the symbol inserts make sure that the position of the symbols has the desired orientation towards the keypad The symbol inserts have a mechanical coding to the housing of the keypad A slight twisting of the symbol inserts to the keypad is technically possible and does not constitut...

Страница 20: ...rt These would negatively affect the illumination of the symbols When using the version for snap in mounting in a mounting panel you need retaining clamps When using the version for screw in mounting in a mounting panel you need the sleeve nuts washers and spacers to bridge the distance between keypad and sleeve in the thickness of the mounting panel Do not forget the spacers during mounting Only ...

Страница 21: ...as to be realized in the network externally according to ISO11898 Warning Cable must not be shortened Connector must not be separated from the cable Damaging to the keypad Loosing liability for defects Booting and resetting behaviour On first start up and with a power reset the keypad will revert to its values that are saved in the non volatile memory All changes that were done to it and not saved...

Страница 22: ...www eao com 22 Picture 1 Button State after Power On Reset ...

Страница 23: ...0 Explanation Priority Parameter Group Number PGN Source address Reserved EDP Data Page PDU Format PDU Specific target address group extension Peer to peer See SAE J1939 21 See SAE J1939 21 See SAE J1939 21 0x00 0xEF Target address Broadcast See SAE J1939 21 See SAE J1939 21 See SAE J1939 21 0xF0 0xFF Group extension The priority of the Can message is used to optimize traffic on the Bus System The...

Страница 24: ... procedure sends a message with the corresponding parameter group number as specified by the J1939 standard with the desired source address and a 64 bit device name This device name contains information about the Application and describes the main function If there are other devices in the J1939 CAN network that already use the desired source address the device name with the higher priority claims...

Страница 25: ...tent specific to addressed Data object 9 4 1 Read Data object Request Keypad action on Rx If INDEX and SUBINDEX are readable objects reply with a Read data object reply OK message If INDEX and SUBINDEX are not readable objects reply with a Read data object reply NOK message Transmitted by User Application Master Data bytes content BYTE 8 bit Data 16 bit Data 32 bit Data 0 COMMAND 0x00 1 INDEX of r...

Страница 26: ...Subindex 0x00 CAN ID DLC Data Byte 0 Data Byte 1 Data Byte 2 Data Byte 3 Data Byte 4 Data Byte 5 Data Byte 6 Data Byte 7 0x18EF0080 8 0x02 0x08 0x00 0xAB 0x06 0xFF 0xFF 0xFF Information in Databytes 3 and 4 ordered and put together 0x06AB decimal 1707 the example is a keypad without RCC 9 4 3 Read data object reply NOK Keypad action on Rx Ignore Transmitted by Keypad Data bytes content BYTE 8 bit ...

Страница 27: ...r Data bytes content BYTE 8 bit Data 16 bit Data 32 bit Data 0 COMMAND 0x04 1 INDEX of returned Data Object 2 SUBINDEX of returned Data Object 3 DATA DATA 0 LSB DATA 0 LSB 4 Not used DATA 1 MSB DATA 1 5 Not used Not used DATA 2 6 Not used Not used DATA 3 MSB 7 Not used Not used Not used Example message write request for J1939 Node ID Index 0x1B Subindex 0x00 new Node Address 0x85 CAN ID DLC Data B...

Страница 28: ...1 Data Byte 2 Data Byte 3 Data Byte 4 Data Byte 5 Data Byte 6 Data Byte 7 0x18EF0080 8 0x06 0x1B 0x00 0x85 0xFF 0xFF 0xFF 0xFF 9 4 6 Write data object reply NOK Keypad action on Rx Ignore Transmitted by Keypad Data bytes content BYTE 8 bit Data 16 bit Data 32 bit Data 0 COMMAND 0x07 1 INDEX of returned Data Object 2 SUBINDEX of returned Data Object 3 Reject Reason 4 Not used 0xFF Not used 0xFF Not...

Страница 29: ...al brightness of all LEDs to max 250 and activating all LEDs CAN ID DLC Data Byte 0 Data Byte 1 Data Byte 2 Data Byte 3 Data Byte 4 Data Byte 5 Data Byte 6 Data Byte 7 0x18EF8000 8 0x10 0xFA 0xFA 0x3F 0x3F 0x00 0x00 0x00 0x3F the LEDs for the 6 buttons are mapped bitwise so 0x3F means all buttons on because in binary it is a 0b00111111 9 5 2 Process Data Proprietary B Tx process data The keypad is...

Страница 30: ...uring power on reset 0x7F080 Button unstable Switching element bounces excessively reason switching system worn out 0x7F100 Button out of range Resistance of the switching system reach upper limit reason switching system worn out 0x7F120 Button crosstalk Button was detected as pressed although a other button should be pressed detection over cyclically detuning the voltage divider of each button re...

Страница 31: ... in data Byte 2 5 The data Byte 0 1 6 7 are not used by the keypad and send as 0x00 0 1 or 6 7 A detailed structure of the Trouble Code is shown below Bit TC1 TC2 TC3 TC4 0 SPN 0 SPN 8 FMI 0 OC 0 1 SPN 1 SPN 9 FMI 1 OC 1 2 SPN 2 SPN 10 FMI 2 OC 2 3 SPN 3 SPN 11 FMI 3 OC 3 4 SPN 4 SPN 12 FMI 4 OC 4 5 SPN 5 SPN 13 SPN 16 OC 5 6 SPN 6 SPN 14 SPN 17 OC 6 7 SPN 7 SPN 15 SPN 18 0 TC1 contains the Low By...

Страница 32: ...age send by the keypad to signalize an upcoming transmission of DM1 data byte 5 7 of TP CM_BAM contains the PGN of DM1 The message contains the byte count of DM1 16 bit value and a message count 8 bit value After the broadcast announce message data transfer messages are send by the keypad The first data byte of TP DT contains the message number the following 7 byte are payload CAN ID DLC Data Byte...

Страница 33: ...DM1 it is necessary to decide between two possible ways of communication Only one previously active diagnostic trouble code If one error are stored in the internal memory the data transmission are showed in the following table The DM2 message PGN 0x18FECB80 takes the same payload as DM1 message but they are not send automatically The DM2 message must be requested with a request message CAN ID DLC ...

Страница 34: ...ad the reason code is 0x03 a timeout occurred and this is the connection abort to close the session CAN ID DLC Data Byte 0 Data Byte 1 Data Byte 2 Data Byte 3 Data Byte 4 Data Byte 5 Data Byte 6 Data Byte 7 0x18EA80FF Request 3 0xCB 0xFE 0x00 0x18FECB80 DM2 8 0x00 0x00 0x60 0xF2 0xE4 0x03 0xFF 0xFF CAN ID DLC Data Byte 0 Data Byte 1 Data Byte 2 Data Byte 3 Data Byte 4 Data Byte 5 Data Byte 6 Data ...

Страница 35: ...he keypad has the ability to store settings in the non volatile memory to implement them as fully available after a reset of the module Saving into the non volatile memory is done by writing into the object number 5 0x05 The value written into the object depends on the group to which the setting in question belongs to Please refer to the K Matrix to see which setting belongs to which save group Ho...

Страница 36: ... able only by using the changed values 9 8 1 Manually configure the Baudrate As an example the following table shows the J1939 messages that are necessary for changing the Baudrate from 250 kbps default value to 500 kbps CAN ID DLC Data Byte 0 Data Byte 1 Data Byte 2 Data Byte 3 Data Byte 4 Data Byte 5 Data Byte 6 Data Byte 7 0x18EFFF00 8 0x04 0x09 0x00 0x02 0x00 0x00 0x00 0xFF 0x18EF0080 8 0x06 0...

Страница 37: ...object is 0x05 data byte 1 The data byte 3 contains the save group Referenced to the J1939 K Matrix of the keypad the Node ID uses the save group Network 0xA4 After the write request the keypad sends a write data object reply OK message Third step is to disconnect the keypad from the power supply and do a Power On Reset After that the keypad uses the new Node ID 0x85 for communication Basic Functi...

Страница 38: ...ill be reset after voltage reset if not stored in non volatile memory according to chapter 9 7 9 9 2 1 Activating Symbol Illumination There are 2 ways to activate the lighting of the symbols In both variants it is mandatory to know that the LEDs for each button can be activated or deactivated exclusively This is managed by bitcoding the LEDs for the buttons Writing a 1 to the desired bit position ...

Страница 39: ... LEDs individually corresponds to Halo LEDs as the symbol is illuminated with only one LED see also chapter 9 9 3 There are 2 ways to set the active brightness setting for the buttons 1 Activation through Process data Prop A config message This is described in 9 5 1 The corresponding message identifier is 0x13 The data bytes 1 through 6 are corresponding to buttons 1 through 6 This can be found in...

Страница 40: ...ta Byte 7 0x18EFFF00 8 0x04 0x3C 0x01 0x32 0x00 0x00 0x00 0x00 9 9 2 4 Changing the temporal patterns for the symbol LEDs flash modes There are 4 predefined temporal patterns available for the symbol LEDs Value Setting name Setting description 0x00 Steady LED always on 0x01 Flash slow LED flashing on and off with default value times 0x02 Flash fast LED flashing on and off with default value times ...

Страница 41: ...mode slow 42 0x2A Flash_Slow_Period_ms Time after which the LED is turned on in Flash mode slow 43 0x2B Flash_Fast_On_Time Timing for how long the LED is on in Flash mode fast 44 0x2C Flash_Fast_Period_ms Time after which the LED is turned on in Flash mode fast There are default values defined for each object in the K Matrix But each value can be changed by hand The values can be edited by means o...

Страница 42: ...EDs for each button In the following the corresponding objects will be described to turn them on and how to use all the functions the keypad has to offer Writing of values will not be described as it is already stated in chapter 9 4 3 All changes done in the object will be reset after voltage reset if not stored in non volatile memory according to chapter 9 7 9 9 3 1 Activating Halo lighting As th...

Страница 43: ... a write request There is an object described in the K Matrix that stores the information for the activated deactivated halo LEDs The object in question is number 104 0x68 Writing the corresponding bit value into this object will lead to the same result as described in a the subindex 0 to 5 correspond with the buttons 1 6 The value written in the corresponding byte is bit coded similarly to the sy...

Страница 44: ... 1 CAN ID DLC Data Byte 0 Data Byte 1 Data Byte 2 Data Byte 3 Data Byte 4 Data Byte 5 Data Byte 6 Data Byte 7 0x18EFFF00 8 0x04 0x64 0x01 0x01 0x00 0x00 0x00 0x00 9 9 3 3 Changing the brightness setting for the Halo LED illumination Each of the aforementioned brightness settings can be accessed through objects as described in the K Matrix Object Setting name Setting description 57 0x39 Setting 0 e...

Страница 45: ...n through Process data Prop A config message This is described in 9 5 1 The corresponding message identifier is 0x14 The data bytes 1 through 6 are corresponding to buttons 1 through 6 This can be found in the K Matrix as well Example data field for setting the temporal pattern of all button halo LEDs to setting 1 CAN ID DLC Data Byte 0 Data Byte 1 Data Byte 2 Data Byte 3 Data Byte 4 Data Byte 5 D...

Страница 46: ...stores the information for the global brightness setting for the halo LEDs The object in question is number 102 0x66 Writing an object is described in 9 4 3 Example data field for setting the global brightness setting of the halos to 20 CAN ID DLC Data Byte 0 Data Byte 1 Data Byte 2 Data Byte 3 Data Byte 4 Data Byte 5 Data Byte 6 Data Byte 7 0x18EFFF00 8 0x04 0x66 0x00 0x32 0x00 0x00 0x00 0x00 9 9...

Страница 47: ...lumination Each of the aforementioned colour settings can be accessed through objects as described in the K Matrix By default the keypad has preset values in each setting Each colour of the RGB LEDs can be set with values from 0 to 250 to mix colours according to the user s application Object Setting name Setting description 45 0x2D Colour Setting Halo Red Even 0 Red colour channel of colour setti...

Страница 48: ...ne The LEDs are mapped to the subindex of the corresponding objects 0x36 0x37 and 0x38 as described in the K Matrix Example data field for setting the blue channel in Setting 3 for the top left LED of button 2 to 50 0x32 CAN ID DLC Data Byte 0 Data Byte 1 Data Byte 2 Data Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x18EFFF00 8 0x04 0x38 0x0C 0x32 0x00 0x00 0x00 0x00 9 9 3 8 Adjusting the timings in flash ...

Страница 49: ...anges for J1939 communication are shown in the table below Type Index Change 04 05 001 06 03 000 Object 0x01 NVM group has changed EOL EOL identification Object 0x05 New NVM groups added 0xA5 Load Dump 0xA6 EOL identification new groups Object 0x06 New NVM groups added 0xA5 Load Dump 0xA6 EOL identification New groups Object 0x16 NVM group has changed EOL EOL identification Object 0x17 NVM group h...

Страница 50: ...ction code which identifies the type of message is sent and what it does The definitions of the function code can be found in the corresponding document CiA301 Standard communication parameters The default Node ID of the keypad is set to 0x0B 0d11 by default It can be modified either by using the LSS master commands or by a specific CAN message to the corresponding object as described in 10 4 The ...

Страница 51: ...pad into operational state right after boot up with default values as seen by the CAN master only SDOs CAN ID Rx Tx DLC Data Byte 0 Data Byte 1 Description 0x70b Rx 1 0x00 Boot Up 0x70b Rx 1 0x7F Heartbeat pre operational 0x000 Tx 2 0x01 0x0b NMT command to set device with node ID 0x0b to Operational state 0x70b Rx 1 0x05 Heartbeat Operational ...

Страница 52: ...s SDOs An SDO message is composed defined by CiA 301 like the following 11 Bit Identifier DLC Data field Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0xXXX Node ID 8 Command specifier CS Index LB Index HB Subind ex LLB D0 LHB D1 HLB D2 HHB D3 Identifier It is composed as described in 10 1 The function code of a SDO being received by the keypad is 0x600 client to server and a response wi...

Страница 53: ...d the corresponding EDS file D0 D3 The data that shall be written or read to or from the object is written in data bytes 4 to 7 Again it is ordered least significant byte first Example of CAN message transfer requesting the data that is stored in Object 0x1000 Device Type as seen by the CAN master 11 Bit Identifier DLC Rx Tx Data field Byte 0 Byte 1 Byt 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x60B 8...

Страница 54: ...eriodically by the TPDO Some objects are able to trigger the transmission of the TPDO independently from the event timer This means that when one of the objects is mapped to the PDO the PDO will be transmitted once the value of the object changes Those objects are 0x2014 button error 0x2015 button stuck error 0x2400 RCC tilt X and Y 0x2401 RCC rotation 0x2402 RCC button pressed 0x6000s1 keypad but...

Страница 55: ...Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x60B 8 0x23 0x01 0x16 0x01 0x08 0x00 0x07 0x22 Please note that Byte 4 holds the information of the expected data length of the mapped object in bits Byte 5 holds the sub index of the mapped object And Bytes 6 and 7 hold the address of the mapped object written with LSB first 4 Setting the highest sub index supported to the count of mapped objects in the ...

Страница 56: ...d Byte 0 0x300 1 Tx 0xFA 10 5 3 Automatic COB ID update By default the COB ID of the Keypad does not change its value if the Node ID of the Keypad is changed If this functionality is needed the keypad offers this function though To activate this function the object 0x2005 needs to be changed By default it is set to 0x00 which means no automatic change of the COB IDs To activate the automatic COB I...

Страница 57: ...1 default value 10s 0x5002 Button pressed at startup One or more buttons are pressed during power on reset 0x7002 Button unstable Switching element bounces excessively reason switching system worn out 0x7004 Button out of range Resistance of the switching system reach upper limit reason switching system worn out 0x7006 Button crosstalk Button was detected as pressed although a other button should ...

Страница 58: ... 8 0x02 0x31 0x05 0x00 0x00 0x03 0x00 0x00 0x8b 8 0x01 0x50 0x21 0x00 0x00 0x02 0x00 0x00 The current temperature 0x2008 and the current voltage 0x2009 is also monitored by the keypad and can be read from the corresponding objects How the values can be interpreted can be found in the K Matrix Save settings to Volatile and Non Volatile memory By default all changes written in the objects like light...

Страница 59: ...yte 7 0x60B 8 0x2F 0x04 0x20 0x03 0xAA 0x00 0x00 0x00 0x58B 8 0x60 0x04 0x20 0x03 0x00 0x00 0x00 0x00 0x60B 8 0x2F 0x04 0x20 0x02 0x02 0x00 0x00 0x00 0x58B 8 0x60 0x04 0x20 0x02 0x00 0x00 0x00 0x00 0x60B 8 0x23 0x10 0x10 0x06 0x73 0x61 0x76 0x65 0x58B 8 0x60 0x10 0x10 0x06 0x00 0x00 0x00 0x00 First step is to unlock the baud rate object The Node ID and the baud rate can t be written before the val...

Страница 60: ...d a Download Response message Data byte 0 0x60 Third step is to save the new Node ID to the non volatile memory The index of the store NVM object is 0x1010 data byte 1 and 2 The data byte 3 contains the save group Referenced to the CANopen K Matrix of the keypad the Node ID uses the save group Custom Layer Settings The data bytes 4 8 contains the ASCII Coded word SAVE 0x73 0x61 0x76 0x65 After the...

Страница 61: ...urn them on and how to use all the functions the keypad has to offer All changes done in the object will be reset after voltage reset if not stored in non volatile memory according to chapter 10 7 10 9 2 1 Activating Symbol Illumination The LEDs for each button can be activated or deactivated exclusively This is managed by bitcoding the LED s of the buttons Writing a 1 to the desired Bit position ...

Страница 62: ...g 1 11 Bit Identifier DLC Data field Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x60B 8 0x2F 0x00 0x22 0x02 0x01 0x00 0x00 0x00 10 9 2 3 Changing the brightness setting for the symbol LED s Each of the aforementioned brightness settings can be accessed through objects as described in the K Matrix Object Setting name Setting description 0x211F Setting 0 even Brightness for LEDs button ...

Страница 63: ...stic values in the aforementioned settings the global brightness needs to be set to 100 The value for the brightness can be found in the tab value definition in the K Matrix The setting of global brightness always affects all Symbol LEDs at once There is an object described in the K Matrix that stores the information for the global brightness setting for the symbol LEDs The object in question is n...

Страница 64: ...s They are coded as follows Example message for activating LED 0 and LED 1 of the halo ring of button 2 11 Bit Identifier DLC Data field Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x60B 8 0x2F 0x08 0x22 0x02 0x03 0x00 0x00 0x00 2 Second step activating the halo for the button in question This is done by writing on the corresponding Lighting activation object The corresponding object i...

Страница 65: ...yte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x60B 8 0x2F 0x01 0x22 0x02 0x01 0x00 0x00 0x00 10 9 3 3 Changing the brightness setting for the Halo LED s Each of the aforementioned brightness settings can be accessed through objects as described in the K Matrix Object Setting name Setting description 0x2120 Setting 0 even Brightness for LEDs button wise 0x2122 Setting 1 even Brightness fo...

Страница 66: ...ct in question is 0x2205 The subindex 1 through 6 correspond with the buttons 1 to 6 Subindex 7 controls the RCC Example message for setting the temporal pattern for button 2 to Setting 1 11 Bit Identifier DLC Data field Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x60B 8 0x2F 0x05 0x22 0x02 0x01 0x00 0x00 0x00 10 9 3 5 Changing the global brightness for the Halo LED s The global brigh...

Страница 67: ... 4 Byte 5 Byte 6 Byte 7 0x60B 8 0x2F 0x03 0x22 0x02 0x01 0x00 0x00 0x00 10 9 3 7 Changing the colour setting for the Halo LED s Each of the aforementioned colour settings can be accessed through objects as described in the K Matrix By default the keypad has preset values in each setting Each colour of the RGB LEDs can be set with values from 0 to 250 to mix colours according to the user s applicat...

Страница 68: ...x of the corresponding objects as described in the K Matrix Example message for setting the blue channel in Setting 3 for the top left LED of button 2 to 50 11 Bit Identifier DLC Data field Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x60B 8 0x2F 0x1E 0x21 0x0D 0x32 0x00 0x00 0x00 10 9 3 8 Adjusting the timings in flash modes The 2 flashing modes described in chapter 10 9 2 4 and 10 9 ...

Страница 69: ...EOL ID Object 0x1010s0 Increased supported subindex to 7 6 7 Object 0x1010s8 New sub object was added EOL ID Object 0x1011s0 Increased supported subindex to 7 6 7 Object 0x1011s8 New sub object was added EOL ID Object 0x2001s0 NVM block changed EAO only EOL ID Object 0x2007s1 Adjust Undervoltage limit 8000 7000 Object 0x2007s4 Adjust hysteresis time 80 500 Object 0x2017s0 NVM block changed EAO onl...

Страница 70: ...p wakeup over CAN it will enter sleep mode if no CAN message is received for 5 seconds After that the keypad can be woken up by sending an arbitrary CAN message or keep alive message or by pressing a button Please refer to the K Matrix to see how each button can be configured to enable wakeup or disable it The wakeup out pin is disabled in this mode 11 1 2 Sleep Wakeup over 2 wire hardware interfa...

Страница 71: ...d is woken up the output is set to high Once the device enters sleep mode the output is turned off and set to open 11 2 circuit diagram wake up out In the following the voltage levels to enter sleep mode and to wake up the keypad are explained Max input current wakeup in Ca 8 mA 32 V Max output current wakeup out 200 mA Voltage level low 30 T30 Voltage level high 70 T30 ...

Страница 72: ... Pin Ignored Ignored CAN Rx If there are no stay awake messages sent or the command go to sleep is sent the keypad changes it s state to sleep With communication on the CAN bus the keypad changes its state to awake CAN Tx Responds to CiA320 messages No communication Buttons Button state is interpreted safely Cyclic button read keypad wakes with button push Button state is not interpreted safely St...

Страница 73: ...2 Even Halo Green 0x211B 1 7 0x35 0 6 Colour Setting 2 Even Halo Blue 0x211C 1 31 0x36 0 30 Colour Setting 3 Indiv Halo Red 0x211D 1 31 0x37 0 30 Colour Setting 3 Indiv Halo Green 0x211E 1 31 0x38 0 30 Colour Setting 3 Indiv Halo Blue Brightness settings Halo 0x2120 1 7 0x39 0 6 Brightness Setting 0 Even Halo 0x2122 1 7 0x3A 0 6 Brightness Setting 1 Even Halo 0x2206 0 0x66 0 Global Brightness Halo...

Страница 74: ...50 For the Halo LEDs The same results for the brightness of the symbol LEDs 𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂 𝐵𝐵𝐵𝐵𝐵𝐵𝐵𝐵ℎ𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡 𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺𝐺 𝐵𝐵𝐵𝐵𝐵𝐵𝐵𝐵ℎ𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡 𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆 𝐵𝐵𝐵𝐵𝐵𝐵𝐵𝐵ℎ𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡 𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆 𝑋𝑋 250 The output brightness value resulting from the formulas is influenced by the following additional objects and at last send to the LED driver Minimum brightness value This object determines the minimum ...

Страница 75: ...8 is that with the object 0x2208 1 6 each of the four individual RGB LEDs of the halo rings can be activated or deactivated whereas with object 0x6200 2 the complete halo ring is activated or deactivated A haloring must first be activated via object 0x6200 2 and then individual LEDs must be deactivated via object 0x2208 Expressed in formula this means 𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂 𝐵𝐵𝐵𝐵𝐵𝐵𝐵𝐵ℎ𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡𝑡 𝑁𝑁𝑁𝑁𝑁𝑁 𝑂𝑂𝑂𝑂𝑂𝑂...

Страница 76: ...ill be entered can be configured in the corresponding lost communication timeout object 0xA3 The default value of this object are 2 seconds Please refer to the K Matrix to see which values can be chosen 12 CANopen Safety communication protocol For detailed information please have a look at the corresponding K matrix 13 Rotary Cursor controller Next to the 6 button keypad 1707 a keypad with 2 butto...

Страница 77: ...rved 0xFE error 0xFF not available unsigned int 8 RCC Temperature 0xB7 J1939 0x2403 CANopen 0x00 j1939 0x01 CANopen RCC Temperature Base unsigned int 8 J1939 signed int 16 CANopen 0x01 J1939 0x02 CANopen RCC Temperature Handle unsigned int 8 J1939 signed int 16 CANopen RCC Unique ID 0xB8 J1939 0x2405 CANopen 0x00 Unique ID Byte 0 J1939 Unique ID CANopen unsigned int 8 J1939 unsigned int 32 CANopen...

Страница 78: ...ue range from 7 to 7 or 118 to 132 for J1939 keypads to represent the deflection With these version it is possible for the customer to define a specific switching threshold for every application The rotation position of the RCC can be read out by the RCC rotation object The value are in the range of 1 20 and are an absolute value of the RCC After a Power On Reset of the RCC the same value for RCC ...

Страница 79: ...he symbol inserts are available article number 09 0A00 0001 17 Liability for quality defects The general function of the keypad has been tested at the factory before delivery However if errors occur despite the careful quality control they must be reported immediately to EAO or the dealer The liability for quality defects is 12 months for the delivered products Within this period of time faulty pa...

Страница 80: ...pply before the disconnection Do not pull at the cable when removing the connector Dispose of the device components and accessories packaging materials and documentation in accordance with the country specific waste treatment and disposal regulations in the area of use 20 Declaration of Conformity The declaration of conformity certificate is available for download on the EAO homepage www eao com w...

Отзывы: