Page 1
User Manual JVM-104-O16 60884479_01 We automate your success.
Page 2
Any revisions and technical advancements of our products are not automatically made available in a revised document. Jetter AG shall not be liable for any errors either in form or content, or for any missing updates, as well as for any damage or detriment resulting from such failure.
Jetter AG Table of contents Table of contents Introduction ............................Information on this document ....................Typographical conventions ...................... Safety..............................General Information ......................... Purpose ........................... 2.2.1 Intended use ........................ 2.2.2 Usage other than intended ..................Warnings used in this document....................Product description ...........................
Page 4
Jetter AG Table of contents Identification and Configuration ......................23 Operating system........................23 7.1.1 Operating system update of the HMI................23 File system..........................30 7.2.1 Changing the boot screen ................... 31 7.2.2 Features ........................31 Programming ............................ 33 Abbreviations, module register properties and formats ............33 CANopen STX API ........................
Page 5
Jetter AG Table of contents 8.11.4 autostart.bat - Structure ....................60 8.11.5 Example of a command file ..................61 8.11.6 Data files........................62 8.12 Saving and loading an application program ................63 Registers - Overview......................... 64 10 Maintenance ............................. 72 10.1 Repairs ............................
For information on new revisions of this document, visit the download area on our website. This document is not subject to any updating service. Start | Jetter - We automate your success. For further information refer to the following information products: ■...
Jetter AG Safety | 2 2 Safety 2.1 General Information When placed on the market, this product corresponds to the current state of sci- ence and technology. In addition to the operating instructions, the laws, regulations and guidelines of the country of operation or the EU apply to the operation of the product. The op- erator is responsible for compliance with the relevant accident prevention regula- tions and generally accepted safety rules.
Jetter AG Safety | 2 2.3 Warnings used in this document DANGER High risk Indicates an imminently hazardous situation which, if not avoided, will result in death or serious injury. WARNING Medium risk Indicates a potentially hazardous situation which, if not avoided, could result in death or serious injury.
Jetter AG Product description | 3 3 Product description The JVM-104-O16 is a graphical HMI. Thanks to its compact design and in- tegrated controller, the HMI is versatile and has been specially developed for harsh applications in commercial vehicles and self-propelled machines.
Jetter AG Product description | 3 3.3 Nameplate Fig. 2: Nameplate Logo Serial number Barcode Article number and hardware revision Model code number 3.4 Scope of delivery Scope of delivery Item number Quantity JVM-104-O16 10001824 User Manual – JVM-104-O16...
Jetter AG Technical data | 4 4 Technical data This chapter contains electrical, mechanical data and operating data of the JVM-104-O16. 4.1 Dimensions 66.8 24.5 17.6 27.9 Fig. 3: Dimensions in mm 4.2 Mechanical specifications Parameter Description Standards Weight 350 g Vibration Broadband noise 10 Hz / 0.005 (m/s...
Jetter AG Technical data | 4 4.3 Electrical properties Power supply Parameter Description VBAT_ECU Nominal voltage DC 12 V or 24 V Maximum current 2 A Typical logic current con- 170 mA at DC 12 V sumption (VBAT_ECU) 90 mA at DC 24 V Power consumption Approx 2 W Integrated protective...
Jetter AG Technical data | 4 The maximum permitted cable length depends on the baud rate being used and the number of CANopen devices being connected. Baud rate Max. cable length Max. stub length Total cable length 500 kBaud 100 m 5 m 30 m...
Jetter AG Technical data | 4 4.4 Environmental conditions Parameter Description Standards Operating temperature -20 °C ... +65 °C ISO 16750-4 Climatic conditions Humid heat Storage temperature -20 °C ... +70 °C ISO 16750-4 DIN EN 60068-2-1 DIN EN 60068-2-2 Relative humidity 10 % … 95 % DIN EN 61131-2 Pollution degree DIN EN 61131-2 Tab. 9: Environmental conditions 4.5 Display...
Jetter AG Technical data | 4 4.7 EMI values The JVM-104-O16 has E1 approval according to ECE R10 Rev. 5 and CE conformity according to ISO 14982. NOTICE The USB port does not meet the immunity requirements relevant for KBA E1 approval.
Jetter AG Mechanical installation | 5 5 Mechanical installation NOTICE Damages to material or functional impairment due to welding Welding on the chassis may damage the device material, or impair device functions. ► Before you start welding, disconnect all connections be- tween the device and the electric system of the vehicle.
Jetter AG Mechanical installation | 5 5.1 Requirements for the installation location The device can directly be fastened to the vehicle or to a mounting plate. The installation location must meet the following requirements: ■ The installation location must allow air to circulate.
Jetter AG Mechanical installation | 5 5.2 Preparing for installation Mounting Use the following accessories for installation: accessories Accessories Item number Mounting kit for JVM-104-O16 in flush-mount housing 10001371 consisting of mounting bracket and fixing screws Mounting surface Prepare the mounting surface for the JVM-104-O16 as follows: ►...
Jetter AG Mechanical installation | 5 5.3 Installing the HMI The illustration below shows how to install the device: Fig. 6: Installation drawing 4x nut M4, self-locking, galvanized Mounting bracket 4x bolts EJOT 40x11/M4x23, galvanized with self-tapping thread Front panel gasket Screw the 4 bolts with the self-tapping thread into the holes provided for mounting the JVM-104-O16.
Jetter AG Mechanical installation | 5 Mounted HMI – top The illustration shows the mounted HMI: view Fig. 7: Mounted HMI – top view Installing the strain Install strain reliefs for the connecting cables. relief ■ Ensure that there is sufficient clearance between the strain reliefs and the connectors.
Jetter AG Electrical connection | 6 6 Electrical connection NOTICE Damages to material or functional impairment Improper implementation of the wiring harness may cause mechanical stress. ► Protect the cables from bending, twisting or chafing. ► Install strain reliefs for the connecting cables.
Jetter AG Electrical connection | 6 CAN_2_H CAN_2_L USB_+5V CAN_1_H USB_D+ CAN_1_L USB_D- Fig. 9: Deutsch RXD_RS232 connector, 12 pins TXD_RS232 VBAT_ECU Mating parts Compatible mating parts for the 12-pin DEUTSCH connector are as follows: Parameter Description Manufacturer German Manufacturer item num- DT06-12S ber –...
INFO Further information More information on this subject is available on our website. Start | Jetter - We automate your success. 7.1.1 Operating system update of the HMI This chapter describes how to update the operating system of a JVM-104-O16 HMI.
Page 24
Jetter AG Identification and Configuration | 7 7.1.1.2 Operating system update via FTP An FTP client lets you transfer an OS file to the JVM-104-O16. Updating the OS ü An OS file for the JVM-104-O16 is available. ü An FTP connection to the device has been established.
Identification and Configuration | 7 7.1.1.3 OS update via JetEasyDownload To update the operating system of this device, use a PEAK CAN dongle and the Jetter command line tool JetEasyDownload (version 1.00.0.15 or higher). JetEasyDownload To call JetEasyDownload you need specific parameters. Parameters...
Page 26
Jetter AG Identification and Configuration | 7 Carrying out the JetEasyDownload –H100 –T127 –B5 –S8000 –Ljvm_ce0_X.XX.X.XX.os update ü JetEasyDownload and PEAK CAN dongle are ready for use. ü There is a CAN connection between PEAK CAN dongle and JVM-104-O16. Call up JetEasyDownload with the above parameters and a valid OS file.
Jetter AG Identification and Configuration | 7 ð The device switches to update mode and displays the following dialog text: Preparing update. Please do not remove the update device Update will be performed after restart ð About 10 seconds later the device automatically launches the update process.
Jetter AG Identification and Configuration | 7 Fig. 12: Proxy settings on the Web interface Carrying out the From the Update page, select an OS file ( Browse… ). update Copy the OS file to the device ( Upload ). ð...
Jetter AG Identification and Configuration | 7 7.1.1.6 Updating the operating system via \App directory Copying update files into the \App directory is a convenient way of updating the operating system. Carrying out the Enter the name of the file collection into the file update.ini.
Jetter AG Identification and Configuration | 7 7.2 File system The file system lets you access files located on the internal flash disk or an USB flash drive. Some files may be protected against read/write access or deletion. This is normal behavior. Some of these files are virtual files, such as firmware im- ages, or protected files, such as EDS files.
NOTICE No support with boot screen error Users who replace the default bootupscreen.bmp do so at their own risk. Jetter AG does not support issues originating from a custom boot screen image! 7.2.2 Features The following properties apply to the internal flash disk and USB flash drive: ■...
Page 32
The following characters are not permitted in directory and file names: "/", "\", ":", "*", "?", "<", ">" and "|" ■ There is no user/access administration. Guarantee Jetter AG only guarantees for the proper functioning of USB flash drives option- ally available from Jetter AG. User Manual – JVM-104-O16...
Jetter AG Programming | 8 8 Programming 8.1 Abbreviations, module register properties and formats Abbreviations The abbreviations used in this document are listed in the table below: Abbreviation Description R 100 Register 100 MR 150 Module register 150 Tab. 17: Abbreviations Module register Each module register is characterized by certain properties.
Jetter AG Programming | 8 8.2 CANopen STX API The CANopen STX API is a platform allowing users to send and receive CANopen messages via STX functions. The device uses the STX functions to communicate with other CANopen nodes. The CANopen CANopen is an open standard for networking and communication, used e.g.
Jetter AG Programming | 8 Function Description The function CanOpenDownloadSDO() lets you ac- CanOpen cess a particular object in the Object Directory of the DownloadSDO() message recipient and specify the value of the ob- ject. Data is exchanged in accordance with the SDO download protocol.
Jetter AG Programming | 8 8.2.3 CANopen object directory The operating system of the JVM-104-O16 supports the following objects: Index Object Object name Data type Access (hex) (Abbrevia- tion) 1000 Device type Unsigned32 RO (read only) 1001 Error Register Unsigned8...
Jetter AG Programming | 8 8.3 SAE J1939 STX API SAE J1939 is an open standard for networking and communication in the com- mercial vehicle sector. The focal point of the application is the networking of the power train and chassis. The J1939 protocol originates from the international Society of Automotive Engineers (SAE) and works on the physical layer with CAN high-speed according to ISO 11898.
Page 38
Jetter AG Programming | 8 Function Description Calling up the SAEJ1939GetDM1() function re- SAEJ1939GetDM1() quests the current diagnostics error codes (see SAE J1939-73 No. 5.7.1). Calling up the SAEJ1939GetDM2() function re- SAEJ1939GetDM2() quests the diagnostics error codes that preceded the current ones (see SAEJ1939-73 No. 5.7.2).
Jetter AG Programming | 8 8.4 Serial interface RS-232 The JVM-104-O16 has a user-programmable RS-232 interface. 8.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.
Jetter AG Programming | 8 Number Section Function Transmit register Write access to this register causes the characters to be entered into the transmit buffer (7) and to be sent by the transmitter (6). Status and control Query of filling levels and error states of buf- register fers;...
Page 41
Jetter AG Programming | 8 Error detection When receiving characters, the following errors are detected by the controller and displayed in the register Error state : Errors Description Effect Framing error The format of the received The erroneous character(s) is...
Jetter AG Programming | 8 Errors Possible cause Troubleshooting Buffer The external device sends ■ Program a software hand- overflow characters at too high a shake. rate and the application ■ Set a lower baud rate. program is not able to read ■...
Jetter AG Programming | 8 MR 2 Baud rate This register lets you set the baud rate. Property Description Values 2,400 ... 115,200 Value after reset 9,600 Tab. 25: Baud rate MR 3 Number of data bits per character This register lets you set the number of data bits per character.
Jetter AG Programming | 8 MR 7 Activating the serial interface This register lets you activate the serial interface. Property Description Values The serial interface is inactive, no data can be received/transmitted. The serial interface is active, data can be re- ceived/transmitted.
Jetter AG Programming | 8 MR 12 Receive buffer, 8 bits (without deleting the character on reading) This register shows the "oldest" character stored in the receive buffer. On read- ing, this character will not be removed from the buffer.
Jetter AG Programming | 8 MR 15 Receive buffer, 16-bit, little endian Read access to this register removes 2 characters from the receive buffer and returns them as 16-bit value. Assignment: Character Bits in register First Bit 0 ... 7 Second Bit 8 ...
Page 47
Jetter AG Programming | 8 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. 37: Receive buffer, 32-bit, little endian MR 18 Receive buffer; 32-bit; big endian Read access to this register removes 4 characters from the receive buffer and re- turns them as 32-bit value.
Jetter AG Programming | 8 8.4.3 Programming 8.4.3.1 Activating the serial interface Module register MR 7 lets you activate the user-programmable serial interface. Configuring the ü The JVM-104-O16 and the device to communicate with have been wired ac- interface cording to the RS-232 interface standard.
Page 49
Jetter AG Programming | 8 8.4.3.5 Sending Texts An easy way to send texts via user-programmable serial interface is redirecting the instructions DisplayText() and DisplayText2() to Device 9. Restrictions When redirecting the instructions DisplayText() and DipslayText2() to the user-programmable serial interface the following restrictions apply: ■...
Jetter AG Programming | 8 8.4.3.7 Receiving values Values are received by reading characters from registers MR 15 through MR 18 Receive buffer registers . Receiving values ü The user-programmable serial interface is configured. Check the filling level of the receive buffer to make sure that it contains at least 2 or 4 characters.
Jetter AG Programming | 8 8.6 FTP server The FTP server lets you handle directories and files using an FTP client. The files can be stored to the following storage media: ■ Internal flash disk ■ USB flash drive FTP clients Besides the command line FTP client that comes with many PC operating sys- tems, graphical FTP tools can also be used.
Jetter AG Programming | 8 8.7 Storage options - Overview The JVM-104-O16 features several types of program and data memory. There is volatile and non-volatile memory. Volatile memory loses its content at switching off. Non-volatile memory keeps its content even when the power supply is off.
Jetter AG Programming | 8 8.7.4 Special registers Special registers let you control OS functions and retrieve status information. Features ■ Global variables with dedicated addresses (%VL) ■ When the operating system is launched, special registers are initialized using their default values ■...
Jetter AG Programming | 8 8.7.6 Storing registers and variables Storing to a non- Registers and variables of the application program can be globally stored to a volatile (remanent) non-volatile memory with dedicated registers. memory The register variables %VL are always 4 bytes in size. They are not initialized by the operating system.
Jetter AG Programming | 8 Virtual key codes The following table shows the symbolic hexadecimal values for the virtual key codes used by the system. Input key Value [F1] 0x70 [F2] 0x71 [F3] 0x72 [F4] 0x73 [POWER] 0x74 [SCROLL] 0x75...
Page 56
Jetter AG Programming | 8 JetSym STX program In the following sample program, the background lighting of the JVM-104-O16 is dimmed using the digipot. An upper and lower limit for the digipot is specified for this purpose. If you press the pushbutton, full background lighting is activated.
Jetter AG Programming | 8 8.9 User-programmable IP interface The user-programmable IP interface lets you send or receive any data via Ether- net interface on the JVM-104-O16 using TCP/IP or UDP/IP. The data is pro- cessed in the application program.
Jetter AG Programming | 8 8.10 Monitoring interface activities In order to make the variables used within the application program accessible from outside, several Ethernet servers are integrated in the JVM-104-O16. These servers support several protocols on different interfaces. The servers do not re- quire any programming in the application program, but process requests from ex- ternal clients on their own.
Jetter AG Programming | 8 8.11 Automatic copying of controller data This chapter describes the Autostart feature allowing for data to be copied within the JVM-104-O16. To this end, you can create a command file which is then stored along with the data to a USB flash drive. This command file is then auto- matically processed when the USB flash drive is inserted.
Jetter AG Programming | 8 8.11.1 Loading the Autostart function The AutoStart function should only be carried out during the boot phase (after power-up) of the JVM-104-O16. Relevant Value Remarks directories File name autostart.bat All lower case letters Directory - USB...
Jetter AG Programming | 8 Processing The Autostart function processes the commands in descending order. Further- commands more, this function lets you insert jumps into the processing sequence. A jump is defined by the keyword goto and a destination. The destination must be pre- ceded by a colon (:).
Jetter AG Programming | 8 8.12 Saving and loading an application program The user determines the program that is to be executed. When uploading the ap- plication program to the controller, this program is stored as a file to the internal flash disk.
Jetter AG Registers - Overview | 9 I/Os - General overview 9 Registers - Overview Register Description This register overview gives a condensed sum- range mary of the registers of the JVM-104-O16 device running OS version 4.12.0.11. 361000 ... Bit-coded map of input keys...
Page 65
TestRev. 102915 100800 ... Features 102916 Month 100802 102917 Year 100800 Internal version number 102920 … Buffer access 100801 MAC address (Jetter) 102928 100802 MAC address (JVM-104-O16) 102920 Milliseconds 102921 Seconds Electronic nameplate (entire device) 102922 Minutes Register Description 102923...
Page 66
Jetter AG Registers - Overview | 9 Register Description Register Description range 103018 Receive buffer; 32-bit; big endian 103019 Error counter 107520 … Byte statistics 107523 Configuration 107520 Size of the flash disk in bytes Register Description 107521 Used memory in bytes...
Page 67
Jetter AG Registers - Overview | 9 General system registers Register Description Bit 5 = 1 Modbus/TCP available Register Description Bit 6 = 1 Ethernet/IP available 200000 OS version (major * 100 + minor) 202960 Password for system command 200001...
Page 68
Jetter AG Registers - Overview | 9 Application program Register Description 210073 End of cyclic task (task ID) Register Description 210074 Command for cyclic tasks 210000 Application program is running 210075 Number of timers (bit 0 = 1) 210076 Timer number (for R210077)
Any liability for any damages resulting from the use of non-original parts and equipment is excluded. 10.2 Return and disposal How to dispose of Return your Jetter AG product to us for proper disposal. Visit our homepage waste equipment detailed information and to download the required Returns form.
In case of damaged packaging inspect the device for any visible damage, and in- form your freight forwarder and the Jetter AG of the damage caused during ship- ment. If the device is damaged or has been dropped, it is strictly forbidden to use...
To contact them, please call our technical hotline 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...
Only use accessories recommended by Jetter AG. 12.1 Accessories INFO Ordering accessories The accessories are not part of the scope of delivery. Suitable accessories can be obtained from Jetter AG. Accessories Item number Mounting kit for JVM-104-O16 in flush-mount housing 10001371...
Page 76
Jetter AG List of figures List of figures Fig. 1 Design ............................Fig. 2 Nameplate ..........................10 Fig. 3 Dimensions in mm ........................11 Fig. 4 Space requirements for installation work (in mm) ..............17 Fig. 5 Mounting surface dimensions in mm ..................18 Fig.
Page 77
Jetter AG List of tables List of tables Tab. 1 Mechanical specifications....................Tab. 2 Power supply VBAT_ECU ....................Tab. 3 CAN interfaces ......................... Tab. 4 Specification - CAN bus cable ..................Tab. 5 Cable lengths........................Tab. 6 USB port ...........................
Page 78
Jetter AG List of tables Tab. 38 Receive buffer; 32-bit; big endian..................Tab. 39 Error counter........................Tab. 40 Input key registers ......................Tab. 41 Virtual key codes ......................Tab. 42 Relevant directories......................User Manual – JVM-104-O16...
Page 79
Jetter AG Graeterstrasse 2 71642 Ludwigsburg www.jetter.de E-mail info@jetter.de Phone +49 7141 2550-0 We automate your success.