background image

Jetter AG

Product description | 3

JVM-104-O15 User Manual

8 / 60

3 Product description

The JVM-104-O15 is a graphical HMI. Thanks to its compact design and inte-
grated controller, the HMI is versatile and has been specially developed for harsh
applications in commercial vehicles and self-propelled machines.

3.1 Design

1

13

12

9

3

4

8

10

2

6

7

5

11

11

11

11

Fig. 1: 

Device configuration

1

TFT display

2

F3 key

3

F4 key

4

Home key

5

ESC key

6

Digipot

7

Scroll key

8

Power key

9

F1 key

10

F2 key

11

Screw hole

12

Deutsch connector

13

Nameplate

3.2 Functions

Display: 3.5" TFT, 320x240 px

CPU: ARM11, 500 MHz, 128 MB RAM, 512 MB Flash

Surface mount model with connector Deutsch DT06-12S

Input device: 8 keys, 1 DigiPot

Ports and interfaces: 2x CAN, 1x USB, 1x RS-232 (all in Deutsch connector)

Front/rear degree of protection: IP65/IP65:

Summary of Contents for JVM-104-O15

Page 1: ...User Manual JVM 104 O15 We automate your success ...

Page 2: ... the original User Manual Revision 4 10 1 Date of issue 1 31 2020 This document has been compiled by Jetter AG with due diligence and based on the known state of the art Revisions and further development of our products are not automatically mentioned in a reviewed document Jetter AG shall not be liable for errors in form or content or for missing updates as well as for damages or disadvantages re...

Page 3: ... 1 Dimensions 10 4 2 Electrical properties 10 4 3 Mechanical specifications 10 4 4 Environmental conditions 11 4 5 Display 11 4 6 Acoustic signal generator 11 4 7 Ports and interfaces 11 4 7 1 CAN port 11 4 7 2 USB interface 12 4 7 3 RS 232 interface 12 4 8 EMI values 13 5 Mechanical installation 14 5 1 Requirements for the installation location 14 5 2 Preparing for installation 15 5 3 Installing ...

Page 4: ...ng values 33 7 5 Real time clock 34 7 6 File system 34 7 6 1 Directories 34 7 7 Storage options Overview 34 7 7 1 Types of program and data memory 34 7 7 2 Operating system memory 35 7 7 3 File system memory 35 7 7 4 Application program memory 35 7 7 5 Flash disk 35 7 7 6 USB flash drive 36 7 7 7 Storing registers and variables 36 7 7 8 Special registers 36 7 7 9 Flag 37 7 8 Control elements 37 7 ...

Page 5: ...w 46 8 5 Electronic nameplate 46 8 6 Electronic name plate device as a whole 47 8 7 CAN 47 8 8 Serial interface RS 232 47 8 9 Flash memory 48 8 10 System information 48 8 11 USB flash drive 48 8 12 General system registers 49 8 13 Application program 49 8 14 File system data file function 51 8 15 Application registers 51 8 16 Display 51 8 17 Flag 51 8 18 System Functions 53 8 19 Real time clock 54...

Page 6: ...rvice Start Jetter We automate your success For further information refer to the following information products Version updates Information about new versions of software products or of the operating sys tem of your controller Online help of the JetSym software Detailed description of software functions with application examples Application oriented manuals Information on file systems and communic...

Page 7: ...h in the technical specifications Intended use of the product includes its operation in accordance with this man ual SELV PELV If this device is not used in a vehicle or mobile machine a SELV or PELV power supply unit must be used to supply the device 2 2 2 Usage other than intended This device must not be used in technical systems which to a high degree have to be fail safe Machinery Directive Th...

Page 8: ...1 Design 1 13 12 9 3 4 8 10 2 6 7 5 11 11 11 11 Fig 1 Device configuration 1 TFT display 2 F3 key 3 F4 key 4 Home key 5 ESC key 6 Digipot 7 Scroll key 8 Power key 9 F1 key 10 F2 key 11 Screw hole 12 Deutsch connector 13 Nameplate 3 2 Functions Display 3 5 TFT 320x240 px CPU ARM11 500 MHz 128 MB RAM 512 MB Flash Surface mount model with connector Deutsch DT06 12S Input device 8 keys 1 DigiPot Ports...

Page 9: ...VM 104 O15 User Manual 9 60 3 3 Nameplate Fig 2 Nameplate 1 Logo 2 Serial number 3 Barcode 4 Article number and hardware re vision 5 Model code number 3 4 Scope of delivery Scope of delivery Item number Quantity JVM 104 O15 10001810 1 ...

Page 10: ...n logic circuit VBAT_ECU 170 mA at DC 12 V 90 mA at DC 24 V Power consumption Approx 2 W Integrated protective func tions Reverse polarity protection overvoltage voltage surges Tab 1 Power supply VBAT_ECU 4 3 Mechanical specifications Category Description Standards Vibration Broadband noise 10 Hz 0 005 m s2 2 Hz DIN EN 60068 2 64 200 Hz 0 02 m s2 2 Hz 300 Hz 0 01 m s2 2 Hz 350 Hz 0 002 m s2 2 Hz P...

Page 11: ...ption Type TFT LCD flat screen monitor Resolution 320 x 240 pixels Size 3 5 Background lighting LED typically 350 cd m2 dimmable Horizontal viewing angle 70 to each side Vertical viewing angle 50 from above 70 from below Tab 4 Technical data Display 4 6 Acoustic signal generator Category Description Type Speakers Adjustable frequency and volume Volume 83 dB 10 cm distance and res onance frequency ...

Page 12: ...m permitted cable length depends on the baud rate used and the number of CANopen devices connected Baud rate Max line length Max stub line length Total line length 500 kBaud 100 m 5 m 30 m 250 kBaud 250 m 10 m 60 m Tab 8 Line lengths 4 7 2 USB interface INFO The USB port does not meet the immunity requirement of the E1 directive Therefore use the USB port only for service purposes and not while th...

Page 13: ...37 2 Test pulse Values Functional class 1 450 V C 2a 37 V A 2b 20 V C 3a 150 V A 3b 150 V A 4 Ua1 12 V 50 ms Ua2 5 V 500 ms A 24 V systems Ua1 6 V 15 ms Ua2 2 5 V 1000 ms C 12 V systems 5b Load dump capped 70 V 2 Ω A Tab 11 Pulses to ISO 7637 2 Irradiation to ISO 11452 Parameter Values Functional class Protection against RF noise 20 MHz 2 GHz 30 V m A Tab 12 Irradiation to ISO 11452 ESD EN 61000 4...

Page 14: ...cation must allow air to circulate The installation location must be of sufficient size The device must be easily accessible to allow for service work Space required for installation and ser vice It should be possible to disconnect the connectors at any time 70 Fig 4 Space requirements for installation work in mm Avoiding unsuit able installation lo cations The following installation locations are...

Page 15: ...all consisting of mounting plate and screws for housing with Deutsch or M12 connector without RAM mount attachments 10001621 OR Mounting plate for RAM Mount arm with suction cup consisting of mounting plate and screws for housings with Deutsch M12 connector including RAM Mount arm with suc tion cup 10001551 Tab 15 Mounting accessories Screw holes 27 9 55 83 O 3 1 4 x Fig 5 All dimensions of screw ...

Page 16: ...te position of the RAM Mount ball 1 Screw the desired RAM Mount attachments onto the mounting plate 2 Hold the JVM 104 O15 against the mounting plate from behind The connec tors must be accessible through the openings in the mounting plate 3 Screw the mounting plate onto the JVM 104 O15 Installing the strain relief Install strain reliefs for the connecting cables Ensure that there is sufficient cl...

Page 17: ...ies The illustration below shows how to install the device 1 2 4 3 7 6 5 Fig 8 Installation drawing 1 JXM HMI 2 JVM 104 O15 3 2 x countersunk screws for mounting a RAM Mount ball 4 Mounting plate with opening for connector 5 8 x screws for fixing the mount ing plate to the JVM 104 O15 and JXM HMI 6 RAM Mount ball 7 2 x self locking nuts 1 Screw the desired RAM Mount attachments onto the mounting p...

Page 18: ... the strain relief Install strain reliefs for the connecting cables Ensure that there is sufficient clearance between the strain reliefs and the con nectors Connectors must not be obstructed so that they can be removed in the event of service Fig 9 Installing the strain relief ...

Page 19: ...ess may cause mechanical stress Protect the cables from bending twisting or chafing Install strain reliefs for the connecting cables NOTICE Surges resulting from missing protection or fusing Surges may cause malfunctions or damage to the product Protect the voltage inputs from surges according to the requirements Ensure that the device is handled in accordance with ESD regulations ...

Page 20: ...e provided for the JVM 104 O15 INFO Current consumption When the JVM 104 O15 is energized the current consumption is temporarily higher To ensure a reliable start up of the device provide at least 3 times the typical current required 1 6 7 12 Fig 10 Deutsch connec tor 12 pins 12 CAN_2_H 1 GND 11 CAN_2_L 2 USB_ 5V 10 CAN_1_H 3 USB_D 9 CAN_1_L 4 USB_D 8 RXD_RS232 5 GND 7 TXD_RS232 6 VBAT_ECU Mating ...

Page 21: ...erty deviates from the default properties listed below Property Standard design Type of access Read write Value after reset 0 or undefined e g revision version number Takes effect Immediately Write access Always Data type Integer Tab 18 Module register properties Numerical formats The numerical formats used in this document are listed in the table below Notation Format of numerical val ues 100 Dec...

Page 22: ...TX functions are used in the communication between the JVM 104 O15 and other CANopen nodes The JVM 104 O15 supports the following STX functions Features Description CanOpenInit The function CanOpenInit lets you initialize one of the CAN busses CanOpenSetCommand The function CanOpenSetCommand lets you change the heartbeat status of the device itself and of all other devices NMT slaves on the CAN bu...

Page 23: ...ct code Object name Data type Type of access 1000 VAR Device type Unsigned32 RO read only 1001 VAR Error Register Unsigned8 RO 1002 VAR Manufacturer status Unsigned32 RO 1003 ARRAY Pre defined error field Unsigned32 RO 1008 VAR Manufacturer Device Name String const 1008 1009 VAR Manufacturer Hardware Version String const 1009 100A VAR Manufacturer Software Version String const 100A 100B VAR Node I...

Page 24: ...unctions are used in the communication between the JVM 104 O15 and other devices in a vehicle The JVM 104 O15 supports the following STX functions Features Description SAEJ1939Init By calling the SAEJ1939Init function SAE J1939Init one of the existing CAN busses not CAN 0 because it is reserved for CANopen is initialized for the J1939 protocol SAEJ1939SetSA The function SAEJ1939SetSA lets you chan...

Page 25: ...erface 7 4 1 Operating principle The OS provides a receive buffer and a transmit buffer for the user program mable serial interface These buffers can be used to adjust the transfer rate be tween application program and serial interface Block diagram The following illustration shows the block diagram of the user programmable se rial interface Driver Driver Receiver Transmitter Receive FIFO Transmit...

Page 26: ... parameters 3 The receiver enters the character into the receive buffer if there is any place left Otherwise the character is discarded and buffer overflow is signaled 4 Via receive register the character can be read out of the receive buffer Sending a charac ter A character is sent in 4 steps Step Description 1 Via transmit register the character is entered into the transmit buffer if there is an...

Page 27: ...ear sources of interference Incorrectly set communica tion parameters baud rate number of stop bits etc Make sure the set communi cation parameters are con sistent with the settings of the connected device Parity error Jammed data transmission caused by EMC problems defective cables or connec tors Check the wiring and con nectors Use shielded cables Do not lay cables near sources of interference I...

Page 28: ...ized and the transmit and receive buffers are cleared MR 1 Protocol This register lets you set the protocol which is supported by the OS of the con troller That is this register is for defining how the interface is used Property Description Values 1 System logger 2 User programmable interface 3 PcomX Value after reset 3 Tab 23 Protocol MR 2 Baud rate This register lets you set the baud rate Proper...

Page 29: ...ommodate the character it is entered into this buffer This character will be sent once all previously entered characters have been sent Prior to sending characters from the application program it must be checked whether the sending buffer is able to accommodate characters This can be checked by reading out MR 11 The sending buffer functions according to the FIFO principle The first charac ter ente...

Page 30: ...ed next can be read out during the next read access Property Description Values 0 31 5 bits per character 0 63 6 bits per character 0 127 7 bits per character 0 255 8 bits per character Type of access Read Oldest character in buffer Takes effect if MR 14 0 Tab 32 Receive buffer 8 bits with deleting the character on reading MR 14 Receive buffer filling level This register shows how many characters ...

Page 31: ...er and re turns them as 32 bit value Assignment Character Bits in register First Bit 0 7 Second Bit 8 15 Third Bit 16 23 Fourth Bit 24 31 Property Description Values 2 147 483 648 2 147 483 647 Type of access Read Removes 4 characters from the buffer Takes effect if MR 14 3 Tab 36 Receive buffer 32 bit little endian MR 18 Receive buffer 32 bit big endian Read access to this register removes 4 char...

Page 32: ...2 into MR 1 2 Enter the desired communication parameters into MR 2 through MR 6 ð The serial interface is set as a user programmable interface Transmit and re ceive buffer are cleared 7 4 3 3 Sending characters A character is sent by entering it into the register Transmit buffer Sending characters ü The user programmable serial interface is configured 1 Check the transmit buffer filling level whet...

Page 33: ... user programmable serial interface is to redirect the DisplayValue command to Device 9 Restrictions When redirecting instruction DisplayValue to the user programmable serial interface the following restriction applies The cursor position will not be taken into account Sending values ü The user programmable serial interface is configured ü The user is familiar with the options of the instruction D...

Page 34: ...uch as EDS files File categories The files of the file system are categorized as follows System directories or system files used by the operating system Files accessible to the user INFO For more information refer to the application oriented manual File System which can be downloaded from our homepage 7 6 1 Directories System directories The user is not allowed to delete system directories System ...

Page 35: ... the application program is uploaded from JetSym to the JVM 104 O15 and is stored there Properties Stored as file within the file system Default directory app program name Files may also be stored to other directories or USB flash drive Type of access By operating system By JetSym By means of file commands from within the application program 7 7 5 Flash disk Data can be stored directly on the flas...

Page 36: ...on the market 7 7 7 Storing registers and variables Storing to a non volatile remanent memory Registers and variables of the application program can be globally stored to a non volatile memory with dedicated registers The register variables VL are always 4 bytes in size They are not initialized by the operating system These RL registers always occupy 480 000 bytes The number of VL register variabl...

Page 37: ...ult values Quantity 256 Flag numbers 2048 2303 Type of access By JetSym From HMIs From the application program 7 8 Control elements This chapter describes how to program the control elements of the JVM 104 O15 7 8 1 Input keys The HMI JVM 104 O15 has the following 8 input keys F1 F2 F3 F4 POWER SCROLL ESC and HOME These input keys are user program mable Special registers In register 361000 of the ...

Page 38: ...e count value increments or decrements Where Turning the digipot clockwise increments the count value Turning the digipot counter clockwise decrements the count value 363001 Bit 0 0 Pushbutton not pressed Bit 0 1 Pushbutton pressed 363002 This register lets you specify the lower limit for the count value of the digipot If you continue turning the digipot counter clock wise register 363000 remains ...

Page 39: ...nctions within the local file system The Autostart function executes the following functions Creating directories Deleting directories Copying files Deleting files Areas of applica tion The AutoStart function is typically used in situations where remote maintenance is not possible there is no PC on site the operator is not able or should not be allowed to make modifications to the plant The follow...

Page 40: ...ing steps Step Description 1 The file USB autostart bat is loaded from the USB stick 2 n The commands are processed in ascending order 7 9 3 Terminating the AutoStart mode The last command in the autostart bat file terminates the AutoStart mode Restart As an option you can reboot the device by placing the following command in the last line of your command file del System reset exe Exiting AutoStar...

Page 41: ... file echo off if not exist app autostart exe goto end if exist app update ini goto end if exist app usb_update_process_marker goto dm echo data update jvm_ce0_1 00 0 04 os app update ini md data update copy 1 jvm_ce0_1 00 0 04 os data update jvm_ce0_1 00 0 04 os echo app usb_update_process_marker md app progtest copy 1 progtest progtest es3 app progtest progtest es3 copy 1 register da app registe...

Page 42: ...scription 1 If the data file register da has been stored to the directory App the device will detect this file the next time the device is started 2 The device retrieves the file 3 The device maps the values to the registers 4 Once the device has retrieved the file it deletes the data file 5 The device loads the application program 7 10 Operating system update Jetter AG are continuously striving t...

Page 43: ...date_process_marker end Updating the operating system ü An OS file for the JVM 104 O15 is available ü The operating system of the JVM 104 O15 as of version 4 01 0 44 is running ü The device remains powered on during the operating system update 1 Copy the OS file to your USB flash drive This drive must be FAT formatted 2 Create a batch file on the USB flash drive and name it autostart bat Con tents...

Page 44: ...d restarts the device Do not interrupt this process 4 Open the updatelog txt file and check if the update was successful Fig 12 Subdirectory App 7 10 3 Performing an OS update via JetEasyDownload To update the operating system of a JVM 104 O15 use a Peak CAN dongle and the command line tool JetEasyDownload version 1 00 0 15 or higher by Jetter Alternatively you can update the device from a control...

Page 45: ...cription Startup Section name Project Path to the application program file This path is rela tive to app Program Name of the application program file Example Startup Project test_program Program test_program es3 The application program is loaded from the file App test_program test_pro gram es3 Loading the application pro gram When the application program is restarted via JetSym or after booting th...

Page 46: ...9999 Display 1000000 1029999 Application registers non volatile 8 3 I Os General overview Register areas Description 361000 361007 Bit coded map of input keys 8 4 Flags General overview Register ranges Description 0 255 Non volatile application flags 256 2047 Mapped to registers R 1000000 1000055 2048 2303 Special flags 8 5 Electronic nameplate EDS data can be retrieved for the CPU or the entire d...

Page 47: ...D 100952 100962 Module name register string 100965 Config ID 100966 Vendor ID 100967 Variant ID 100968 Type ID 100992 Navision ID 100993 FBG version 8 7 CAN Register ranges Description 106000 Baud rate CAN 1 106001 Node ID CAN 1 106100 Baud rate CAN 2 106101 Node ID CAN 2 8 8 Serial interface RS 232 Register ranges Description 103101 Protocol 103102 Baud rate 103103 Number of data bits per charact...

Page 48: ...tes 107521 Used memory in bytes 107522 Blocked memory in bytes 107523 Free memory in bytes 8 10 System information Register ranges Description 108500 108509 JetVM DII version string 108510 108519 Version string of the host application 108520 108529 File name of the host application 108530 108539 OS version string 108570 CPU type 108571 Number of CPUs 108573 Physical RAM 108574 Free physical RAM 10...

Page 49: ...001 Runtime register in seconds Read write 201002 Runtime register in R 201003 Read write 201003 10 ms units for R 201002 Read write 201004 Runtime registers in mil liseconds Read 201005 Runtime registers in mi croseconds Read 202960 Password for system com mand register 0x424f6f74 202961 System command register 202980 Error history Number of entries 202981 Error history Index 202982 Error history...

Page 50: ...n unit being processed 210056 Desired total cycle time in µs 210057 Calculated total cycle time in µs 210058 Maximum time slice per task in µs 210060 Task ID for R210061 210061 Priority for task R210060 210063 Length of scheduler table 210064 Index in scheduler table 210065 Task ID in scheduler table 210070 Task ID for R210071 210071 Timer number 0 31 210072 Manual triggering of a timer event bit ...

Page 51: ...61000 2 F3 361000 3 F4 361000 4 POWER 361000 5 SCROLL 361000 6 ESC 361000 7 HOME Digipot 363000 Present count value 363001 Digipot key 363002 Minimum count value 363003 Maximum count value Illumination 64000 Background lighting 364001 Night lighting of keys Visualization 365100 Language selection according to ID 8 17 Flag 32 combined flags 203100 0 31 203104 128 159 203101 32 63 203105 160 191 203...

Page 52: ...id flags 1000000 256 287 1000028 1152 1183 1000001 288 319 1000029 1184 1215 1000002 320 351 1000030 1216 1247 1000003 352 383 1000031 1248 1279 1000004 384 415 1000032 1280 1311 1000005 416 447 1000033 1312 1343 1000006 448 479 1000034 1344 1375 1000007 480 511 1000035 1376 1407 1000008 512 543 1000036 1408 1439 1000009 544 575 1000037 1440 1471 1000010 576 607 1000038 1472 1503 1000011 608 639 1...

Page 53: ...23 Tangent 24 Arc sine 25 Arc cosine 26 Arc tangent 27 Exponential function 28 Natural logarithm 29 Absolute value 30 Separation of digits before and after the decimal point 50 Sorting register values 90 Writing a data file 91 Appending a data file 92 Reading a data file 96 Deleting a data file System functions Corresponding JetSym STX function 4 Function Bcd2Hex Bcd int Int 5 Function Hex2Bcd Hex...

Page 54: ...2910 Milliseconds 102911 Seconds 102912 Minutes 102913 hours 102914 Day of the week 0 Sunday 102915 Day 102916 Month 102917 Year Buffer access 102920 Milliseconds 102921 Seconds 102922 Minutes 102923 hours 102924 Day of the week 0 Sunday 102925 Day 102926 Month 102927 Year 102928 Read write trigger ...

Page 55: ...evice and its functions are not allowed In the case of modifications to the device any liability is excluded The original parts are specifically designed for the device Parts and equipment from other manufacturers must therefore not be used Any liability for any damages resulting from the use of non original parts and equipment is excluded 9 2 Storage and shipment Storage When storing the device o...

Page 56: ...or use the contact form on our homepage Technical hotline Jetter We automate your success You are also welcome to send an e mail to our technical hotline hotline jetter de Please supply the following information when contacting our technical hotline Hardware revision and serial number For the hardware revision number please refer to the nameplate OS version To determine the operating system versio...

Page 57: ... plate for RAM Mount arm with suction cup consisting of mounting plate and screws for housings with Deutsch M12 connector including RAM Mount arm with suc tion cup 10001551 Mounting plate for JVM 104 O15 combined with a JXM HMI for RAM Mount ball consisting of mounting plate and screws for housing with Deutsch or M12 connector without RAM mount attachments 10001832 Connector set consisting of Deut...

Page 58: ... 4 Space requirements for installation work in mm 14 Fig 5 All dimensions of screw holes are in millimeters 15 Fig 6 Installation drawing 16 Fig 7 Installing the strain relief 16 Fig 8 Installation drawing 17 Fig 9 Installing the strain relief 18 Fig 10 Deutsch connector 12 pins 20 Fig 11 Block Diagram Serial Interface 25 Fig 12 Subdirectory App 44 ...

Page 59: ...Sym sample programs 21 Tab 21 Elements of the serial interface 25 Tab 22 Register numbers of the serial interface 28 Tab 23 Protocol 28 Tab 24 Baud rate 28 Tab 25 Number of data bits per character 28 Tab 26 Stop bits 28 Tab 27 Parity 29 Tab 28 Activating the serial interface 29 Tab 29 Sending buffer 29 Tab 30 Sending buffer filling level 29 Tab 31 Receive buffer 8 bits without deleting the charact...

Page 60: ...60884477 We automate your success Jetter AG Graeterstrasse 2 71642 Ludwigsburg www jetter de E mail info jetter de Phone 49 7141 2550 0 ...

Reviews: