User Manual
User Manual
JM-200-ETH - Ethernet module
60880727
We automate your success.
Introduction
Item # 60880727
Revision 1.22.1
March 2016 / Printed in Germany
This document has been compiled by Jetter AG with due diligence, and based on the known state of the art.
In the case of modifications, further developments or enhancements to products shipped in the past, a revised document
will be supplied only if required by law, or deemed appropriate by Jetter AG. Jetter AG shall not be liable for errors in form
or content, or for missing updates, as well as for damages or disadvantages resulting from such failure.
The logos, brand names, and product names mentioned in this document are trademarks or registered trademarks of
Jetter AG, of associated companies or other title owners and must not be used without consent of the respective title
owner.
2
Jetter AG
JM-200-ETH
Address
Introduction
How to contact us:
Jetter AG
Graeterstrasse 2
71642 Ludwigsburg
Germany
Assignment to product
Phone - Switchboard:
+49 7141 2550-0
Phone - Sales:
+49 7141 2550-433
Phone - Technical Hotline:
+49 7141 2550-444
Fax - Sales:
+49 7141 2550-484
E-mail - Sales:
[email protected]
E-mail - Technical Hotline:
[email protected]
This User Manual is an integral part of JM-200-ETH:
Type:
Serial #:
Year of manufacture:
Order #:
To be entered by the customer:
Inventory #:
Place of operation:
Jetter AG
3
Introduction
Significance of this User
Manual
This document is an integral part of the JM-200-ETH:
 Keep this document in a way that it is always at hand until the JM-200-ETH
will be disposed of.
 Pass this document on if the JM-200-ETH is sold or loaned/leased out.
In any case you encounter difficulties to clearly understand the contents of this
document, please contact Jetter AG.
We would appreciate any suggestions and contributions on your part and
would ask you to contact us at the following e-mail address: [email protected]
Your feedback will help us produce manuals that are more user-friendly, as
well as address your wishes and requirements.
This document contains important information on the following topics:







Transport
Mounting
Installation
Programming
Operation
Maintenance
Repair
Therefore, you must carefully read, understand and observe this document,
and especially the safety instructions.
In the case of missing or inadequate knowledge of this document Jetter AG
shall be exempted from any liability. Therefore, the operating company is
recommended to obtain the persons' confirmation that they have read and
understood this manual in writing.
4
Jetter AG
JM-200-ETH
Contents
Table of Contents
1
Safety instructions
7
Basic safety instructions ................................................................................................................ 8
Residual dangers and protective measures ................................................................................ 10
2
Product description and design
11
JM-200-ETH - Product description............................................................................................... 12
Parts and interfaces ..................................................................................................................... 13
List of documentation ................................................................................................................... 14
3
Identification
3.1
3.2
4
Electronic Data Sheet EDS ........................................................................................................ 16
EDS file ........................................................................................................................................ 17
EDS registers ............................................................................................................................... 20
Version registers ........................................................................................................................ 22
Hardware revisions ...................................................................................................................... 23
Software versions......................................................................................................................... 24
Mechanical and electrical installation
4.1
5
6
6.2
Jetter AG
29
DIP switches - JM-200-ETH ......................................................................................................... 30
LEDs of JM-200-ETH ................................................................................................................... 32
LED indications during boot process ........................................................................................... 34
Status LEDs - Ethernet interface.................................................................................................. 35
IP configuration .......................................................................................................................... 36
Factory settings ............................................................................................................................ 37
The configuration memory ........................................................................................................... 38
The configuration file .................................................................................................................... 39
Configuration registers ................................................................................................................. 43
Changing the IP address of JM-200-ETH .................................................................................... 44
Setting the default IP Address 192.168.10.15 ............................................................................. 45
Setting the IP address via configuration file ................................................................................. 46
Setting the IP address via configuration file and DIP switch........................................................ 47
Setting the IP address during runtime.......................................................................................... 49
IP address in the GNN operating mode ....................................................................................... 51
Using names for IP addresses ..................................................................................................... 53
File system
6.1
25
Ports and interfaces................................................................................................................... 26
Ethernet interface - Port X71 ....................................................................................................... 27
DIP Switches, Indicators and LEDs
5.1
15
55
Properties ................................................................................................................................... 56
Flash disk - Properties ................................................................................................................. 57
User administration ................................................................................................................... 58
Administration of users ................................................................................................................ 60
As-delivered condition/Predefined users and keys ...................................................................... 62
5
Contents
6.3
6.4
6.5
7
Assigning locks ............................................................................................................................ 63
Assigning names to keys/locks ................................................................................................... 65
Reviewing the flash disk capacity used .................................................................................. 67
Flash disk capacity used ............................................................................................................. 68
Updating the operating system ................................................................................................ 71
Formatting and checking.......................................................................................................... 72
Formatting the flash disk ............................................................................................................. 73
FTP server
75
Logon........................................................................................................................................... 76
Example: Windows FTP client..................................................................................................... 77
8
HTTP server
8.1
9
79
Server Side Includes ................................................................................................................. 80
First entry in the HTML file .......................................................................................................... 81
Inserting real-time controller values ............................................................................................ 82
Example of an HTML page .......................................................................................................... 87
Updating the operating system
89
OS update by means of JetSym ................................................................................................. 90
Operating system update via FTP ............................................................................................... 91
10
Quick reference - JM-200-ETH
Appendix
A:
B:
6
93
97
Technical data ............................................................................................................................ 98
Technical specifications ............................................................................................................... 99
Notes on operating parameters ................................................................................................. 100
Index ......................................................................................................................................... 101
Jetter AG
JM-200-ETH
1
Safety instructions
Safety instructions
Introduction
This chapter informs the user of basic safety instructions. It also warns the
user of residual dangers, if there are any.
Contents
Topic
Page
Basic safety instructions ................................................................................. 8
Residual dangers and protective measures ................................................. 10
Jetter AG
7
1 Safety instructions
Basic safety instructions
Introduction
This device complies with the valid safety regulations and standards.
Jetter AG attaches great importance to the safety of the users.
Of course, the user should adhere to the following regulations:
 Relevant accident prevention regulations
 Accepted safety rules
 EC guidelines and other country-specific regulations
Intended conditions of
use
Usage according to the intended conditions of use implies operation in
accordance with this User Manual.
The JM-200-ETH has been designed as a peripheral module for use in
machines and is intended for connection to an already existing controller. The
JM-200-ETH is an Ethernet module.
Operate the JM-200-ETH only within the limits set forth in the technical
specifications. Because of its low operating voltage, the JM-200-ETH is
classified as SELV (Safety Extra Low Voltage). Therefore, the JM-200-ETH is
not subject to the EU Low Voltage Directive.
Usage other than
intended
The device must not be used in technical systems which to a high degree
have to be fail-safe.
The JM-200-ETH is no safety-related part as per Machinery Directive
2006/42/EC. This device is not qualified for safety-relevant applications and
must, therefore, NOT be used to protect persons.
If you intend to operate the device at ambient conditions not being in
conformity with the permitted operating conditions, please contact Jetter AG
beforehand.
Personnel qualification
Depending on the life cycle of the product, the persons involved must possess
different qualifications. These qualifications are required to ensure proper
handling of the device in the corresponding life cycle.
8
Product life cycle
Minimum qualification
Transport/storage:
Trained and instructed personnel with knowledge in
handling electrostatic sensitive components.
Mounting/installation:
Specialized personnel with training in electrical
engineering, such as industrial electronics technician.
Commissioning/
programming:
Trained and instructed experts with profound
knowledge of, and experience with, electrical/drive
engineering, such as electronics engineer for
automation technology.
Operation:
Trained, instructed and assigned personnel with
knowledge in operating electronic devices.
Decommissioning/
disposal:
Specialized personnel with training in electrical
engineering, such as industrial electronics technician.
Jetter AG
JM-200-ETH
Safety instructions
Modifications and
alterations to the module
For safety reasons, no modifications and changes to the device and its
functions are permitted.
Any modifications to the device not expressly authorized by Jetter AG will
result in a loss of any liability claims to Jetter AG.
The original parts are specifically designed for the device. Parts and
equipment from other manufacturers have not been tested by Jetter AG
and are, therefore, not released by Jetter AG.
The installation of such parts may impair the safety and the proper functioning
of the device.
Any liability on the part of Jetter AG for any damages resulting from the use of
non-original parts and equipment is excluded.
Shipping
The JM-200-ETH contains electrostatically sensitive components which can
be damaged if not handled properly. The JM-200-ETH is an optional part of
the servo amplifier JM-2xx. Therefore, ship the JM-200-ETH only if it is
installed in a servo amplifier JM-2xx (especially if it is shipped by mail).
Thus, the following information on shipment refer the servo amplifier JM-2xx:
 Use an appropriate outer packaging to protect the JM-2xx against impact

or shock.
In case of damaged packaging inspect the JM-2xx for any visible damage.
Inform your freight forwarder and Jetter AG.
Repair and maintenance
The operator is not allowed to repair the device. The device does not contain
any parts that could be repaired by the operator.
If the device needs repairing, please send it to Jetter AG.
Replacement
Due to the hazardous DC link voltage the customer must not open the JM-2xx.
The JM-200-ETH must not be replaced or retrofitted to the JM-2xx.
Consult your contact person at Jetter AG.
Decommissioning and
disposing of the device
When decommissioning and disposing of devices on the operating company's
premises, the environmental regulations of the respective country must be
complied with.
Since the JM-200-ETH is an integral part of the servo amplifier JM-2xx, it must
be disposed of along with it.
Jetter AG
9
1 Safety instructions
Residual dangers and protective measures
Residual dangers
Consider the residual dangers mentioned in this chapter when assessing the
risks associated with your machine.
DANGER
Hazard in explosive gas atmosphere!
This device can become a source of ignition in potentially explosive
atmospheres.
Do not use this device in potentially explosive atmospheres.
DANGER
Hazard caused by high operating voltage!
Risk of electric shock due to residual voltage in the capacitors of
the servo amplifier!
The high operating voltage may cause muscle cramps, burns,
unconsciousness, respiratory standstill, or death.
Capacitors of the servo amplifier can store dangerous voltages for at
least 7 minutes after the power has been switched off.
Do not remove any cover plates and keep all control cabinet
doors closed during operation.
Wait at least 7 minutes after switching off, before you disconnect
any terminal leads.
Do not open the device.
While the device is in operation, do not touch the following
terminals: Power supply, motor voltage and DC link voltage.
10
Jetter AG
JM-200-ETH
2
Product description and design
Product description and design
Introduction
This chapter covers the design of the device and provides an overview of
existing documents.
Contents
Topic
Page
JM-200-ETH - Product description ............................................................... 12
Parts and interfaces ...................................................................................... 13
List of documentation.................................................................................... 14
Jetter AG
11
2 Product description and design
JM-200-ETH - Product description
Ethernet module
JM-200-ETH
The Ethernet module JM-200-ETH is integrated into a servo amplifier JM-2xx
and provides it with an Ethernet interface. This Ethernet interface lets you
connect the servo amplifier to Jetter's Ethernet system bus and thus integrate
it as an axis into a path group.
Product features
The features of this product are listed below:

X71
12
1 Ethernet port
X72
Jetter AG
JM-200-ETH
Product description and design
Parts and interfaces
Parts and interfaces
The JM-200-ETH features the following parts and interfaces:
Number
Jetter AG
Part
Description
1
X71
Ethernet port
2
DIP switch
Sliders 1 through 8 IP address
Sliders 9 and 10 STOP-LOAD
3
LED
Diagnostic and status LEDs
13
2 Product description and design
List of documentation
Introduction
Various documents and software tools support you in engineering the
JM-200-ETH, and updating its OS. You can download these documents and
software tools from the Jetter AG homepage http://www.jetter.de.
Engineering
The following documents and files support you in engineering the controller:
Industrial automation catalog


Product description
Technical specifications
User manual on the JM-200-ETH

The document at hand
User manual on the servo amplifier JM-2xx




Physical dimensions
Mechanical installation
Environmental and EMC conditions
Options
CAD data on the JM-200-ETH


Operating system update
dxf file with 2D illustrations
stp file with 3D illustrations
The following document and software tool support you in updating the OS:
User manual on the JM-200-ETH

The document at hand
JetSym

14
Programming tool
Jetter AG
JM-200-ETH
3
Identification
Identification
Purpose of this chapter
This chapter supports you in retrieving the following information about the
JM-200-ETH:
 Determining the hardware revision
 Retrieving Electronic Data Sheet (EDS) information. The EDS holds
numerous non-volatile production-relevant data.
 Determining the OS version of the controller and its software components
Prerequisites
To be able to identify the JM-200-ETH the following prerequisites must be
fulfilled:
 The JM-200-ETH is connected to a PC.
 The programming tool JetSym 5.2 or higher is installed on the PC.
Information for hotline
requests
If you wish to contact the hotline of Jetter AG in case of a problem, please
have the following information on the JM-200-ETH ready:
 Serial number
 OS version
 Hardware revision
Contents
Topic
Page
Electronic Data Sheet EDS .......................................................................... 16
Version registers ........................................................................................... 22
Jetter AG
15
3 Identification
3.1 Electronic Data Sheet EDS
Introduction
Each JM-200-ETH features an Electronic Data Sheet (EDS). Numerous
production-relevant data are permanently stored in the EDS. The EDS data
can be read out via files in the file system of the JM-200-ETH or via special
registers.
Contents
Topic
Page
EDS file ......................................................................................................... 17
EDS registers ................................................................................................ 20
16
Jetter AG
JM-200-ETH
Identification
EDS file
Introduction
EDS data can be retrieved from the file eds.ini.
Properties
 You can access this file through the file system on the JM-200-ETH.
 For an FTP connection, the user needs administrator rights (user admin) or
system rights (user system).
The EDS file of the JM-200-ETH is located in the folder System.

 This file is read-only.
 The EDS file will even survive formatting of the flash disk drive.
Path to EDS files
The illustration below shows an example of the contents of the directory
System holding the EDS files of the JM-200-ETH:
File structure
The EDS file is a text file the entries of which are grouped into several
sections.
Jetter AG
17
3 Identification
Example
This is an example of an EDS file belonging to a JM-200-ETH:
;Jetter AG Electronic Data Sheet
[IDENTIFICATION]
Version = 2
Code = 54860
Name = JM-200-ETH_01
PcbRev = 02
PcbOpt = 00
OSVersionMin = 0.0.0.0
BLVersionMin = 0.0.0.0
[PRODUCTION]
Version = 0
SerNum = 20101231884321
Day = 26
Month = 3
Year = 2015
TestNum = 5
TestRev = 01.02.03.04
[FEATURES]
Version = 1
MAC-Addr = 00:50:CB:01:C1:97
Switch = 1
CAN = 1
Axes = -1
Web = 1
Section
[IDENTIFICATION]
The general hardware configuration can be seen from section
[IDENTIFICATION].
Name
18
Example
Description
Version
2
Version of this section
Code
54860
Module code of JM-200-ETH
Name
JM-200-ETH_01
Corresponds to the information on the
nameplate
PcbRev
02
Hardware revision
PcbOpt
00
Hardware option
OSVersionMin
0.0.0.0
The JM-200-ETH is available as of this OS
version
BLVersionMin
0.0.0.0
The product is available as of this bootloader
version
Jetter AG
JM-200-ETH
Section [PRODUCTION]
Identification
The serial number and production date can be seen from section
[PRODUCTION].
Name
Section [FEATURES]
Example
Description
Version
0
Version of this section
SerNum
20101231884321
Corresponds to the information on the
nameplate
Day
26
Production date: Day
Month
03
Production date: Month
Year
2015
Production date: Year
TestNum
5
Internal usage
TestRev
01.02.03.04
Internal usage
In section [FEATURES] special properties of the JM-200-ETH can be seen.
The OS of the JM-200-ETH will ignore properties of missing entries in the file.
Name
Example
Description
Version
1
Version of this section
MAC Addr
00:50:CB:01:C1:97 Ethernet MAC address
Switch
1
A switch (mode selector) RUN/STOP/LOAD is
available
CAN
1
Bus interface for JX2 modules is available
Axes
-1
Number of supported JX2 axis modules
Web
1
Web server and e-mail client are available
Related topics
 EDS registers (see page 20)
Jetter AG
19
3 Identification
EDS registers
Introduction
EDS registers let you retrieve entries in the Electronic Data Sheet (EDS).
Register numbers
The basic register number is dependent on the controller. The register number
is calculated by adding the number of the module register (MR) to the number
of the basic register.
Device
Basic register number
JM-200-ETH
Readable data
100000
Register numbers
100500 ... 100817
The following table lists the EDS registers of a JM-200-ETH, as well as their
connection to the entries in the EDS file /System/eds.ini. By means of this
register array, you can have the EDS of the JM-200-ETH displayed. To this
end, select CPU in module register 500. The contents of the selected EDS are
then displayed in the following registers.
Registers
Section in the
EDS file
Name in the
EDS file
MR 500
-
-
Description
Functional group:
0: CPU
MR 501
MR 600
-
IDENTIFICATION Version
Module number (0)
(if MR 500 > 0)
Version of this section
MR 601
Code
Module code
MR 602
through
MR 612
Name
Module name or controller name
MR 613
PcbRev
Hardware revision
MR 614
PcbOpt
Hardware option
Version
Version of this section
MR 701
through
MR 707
SerNum
Serial number
MR 708
Day
Production date: Day
MR 709
Month
Production date: Month
MR 710
Year
Production date: Year
MR 711
TestNum
Internal usage
MR 712
TestRev
Internal usage
MR 700
20
-
PRODUCTION
Jetter AG
JM-200-ETH
Identification
Registers
Section in the
EDS file
MR 800
FEATURES
Name in the
EDS file
Description
Version
Version of this section
MR 801
MAC Addr
MAC address (manufacturer
section)
MR 802
MAC Addr
MAC address (device section)
MR 804
Switch
Mode selector STOP/LOAD
MR 808
CAN
Bus interface for JX2 modules
MR 810
MotionControl
MC software
MR 811
Axes
Number of supported JX2 axis
modules
MR 812
Web
Web server and e-mail client
Related topics
 EDS file (see page 17)
Jetter AG
21
3 Identification
3.2 Version registers
Introduction
The operating system provides several registers which can be used to read
out the revision number of the hardware or the version of the operating system
and its components. If you wish to contact the hotline of Jetter AG in case of a
problem, please have this specifications ready.
Contents
Topic
Page
Hardware revisions ....................................................................................... 23
Software versions ......................................................................................... 24
22
Jetter AG
JM-200-ETH
Identification
Hardware revisions
Introduction
The JM-200-ETH features special registers, the content of which lets you
identify the hardware.
Registers - Overview
The following registers let you read out the hardware revisions:
Register
Description
108021
Hardware revision - CPU board
200170
Controller type
Related topics
 Software versions (see page 24)
Jetter AG
23
3 Identification
Software versions
Introduction
The JM-200-ETH features software with unique version numbers which can be
retrieved via special registers.
Format of software
version numbers
The software version number of the JM-200-ETH is a four-figure value.
1
.
2
.
3
.
4
Element
Description
1
Major or main version number
2
Minor or secondary version number
3
Branch or intermediate version number
4
Build version number
Released version
A released version can be recognized by both Branch and Build having got
value 0.
Registers - Overview
The following registers let you read out the software versions:
Registers
Description
200168
Boot loader version
200169
Operating system version
Related topics
 Hardware revisions (see page 23)
24
Jetter AG
JM-200-ETH
4
Mechanical and electrical installation
Mechanical and electrical installation
Purpose of this chapter
This chapter describes how to install the JM-200-ETH and covers the following
topics:




Mechanical installation
Wiring the JM-200-ETH
Description of indicators
Description of control elements
IP configuration
The JM-200-ETH is always integrated into a servo amplifier JM-2xx. For
information on how to install the servo amplifier JM-2xx, refer to the
corresponding manual.
You must not install or remove the JM-200-ETH as hazardous operating and
DC link voltages are present in the servo amplifier.
DANGER
Hazard caused by high operating voltage!
Risk of electric shock due to residual voltage in the capacitors of
the servo amplifier!
The high operating voltage may cause muscle cramps, burns,
unconsciousness, respiratory standstill, or death.
Capacitors of the servo amplifier can store dangerous voltages for at
least 7 minutes after the power has been switched off.
Do not remove any cover plates and keep all control cabinet
doors closed during operation.
Wait at least 7 minutes after switching off, before you disconnect
any terminal leads.
Do not open the device.
While the device is in operation, do not touch the following
terminals: Power supply, motor voltage and DC link voltage.
Contents
Topic
Page
Ports and interfaces ...................................................................................... 26
DIP Switches, Indicators and LEDs .............................................................. 29
IP configuration ............................................................................................. 36
Jetter AG
25
4 Mechanical and electrical installation
4.1 Ports and interfaces
Port X71
Port X71 is an Ethernet interface and lets you connect the following devices:





Hub, switch or router
PC
HMI by Jetter AG
JX3-BN-ETH or JetControl
Any device
Contents
Topic
Page
Ethernet interface - Port X71 ........................................................................ 27
26
Jetter AG
JM-200-ETH
Mechanical and electrical installation
Ethernet interface - Port X71
Pin assignment
Port X71 is internally connected to an Ethernet switch.
1
X71
Number
1
Technical specifications
Jetter AG
Description
Connector X71 - Ethernet port
Parameter
Description
Type of connector
RJ45 Ethernet jack
Number of ports
1 port
Bit rate
10 MBit/s, 100 MBit/s (Cat 5e)
Auto-crossover
Yes
27
4 Mechanical and electrical installation
Port X71 - Connecting
cable
For connecting devices to port X71 you can order the following cables:
Item no.
28
Item
60537500
Patch cable 1:1, 1 m gray Hirose, Cat 5e, shielded
60854512
Patch cable 1:1, 2 m gray Hirose, Cat 5e, shielded
60854514
Patch cable 1:1, 5 m gray Hirose, Cat 5e, shielded
60854515
Patch cable 1:1, 10 m gray Hirose, Cat 5e, shielded
Jetter AG
JM-200-ETH
5
DIP Switches, Indicators and LEDs
DIP Switches, Indicators and LEDs
Control elements
The JM-200-ETH has got a DIP switch. This DIP switch lets you make the
following settings:
 Sliders 1 through 8 IP address
 Sliders 9 and 10 STOP-LOAD
Indicators
The JM-200-ETH is equipped with the following LEDs:
 2 LEDs indicating conditions and errors
 2 LEDs indicating the condition of the Ethernet port
Contents
Topic
Page
DIP switches - JM-200-ETH ......................................................................... 30
LEDs of JM-200-ETH ................................................................................... 32
LED indications during boot process ............................................................ 34
Status LEDs - Ethernet interface .................................................................. 35
Jetter AG
29
5 DIP Switches, Indicators and LEDs
DIP switches - JM-200-ETH
When the device is powered-up, the position of the DIP switch sliders is
scanned and the corresponding settings are loaded. Once the boot process is
completed, any changes to the DIP switches will not affect the actual
configuration.
DIP switch - Slider
positions
The illustration below shows the position of the DIP switch sliders.
Function of DIP switch
sliders 1 through 8
DIP switch sliders 1 through 8 let you set the IP address. The slider positions
let you select the following three ways of setting the IP address:
ON 1 2 3 4 5 6 7 8 9 10
Loading settings
 Setting the default IP address 192.168.10.15
 Setting the IP address via config.ini file
 Setting the IP address via config.ini file and DIP switch
30
Jetter AG
JM-200-ETH
DIP Switches, Indicators and LEDs
The links given in Related Topics refer you to the chapters where you find a
detailed description of DIP switch sliders 1 through 8.
Function of DIP switch
sliders 9 and 10
R 108015
DIP switch sliders 9 and 10 let you configure how operating system and
application program are launched.
The table below shows the possible functions and the corresponding positions
of DIP switch sliders 9 and 10:
Position of DIP
switch slider 9
Position of DIP
switch slider 10
Function
Description
OFF
ON
LOAD
The boot process proceeds as
far as to the boot loader.
OFF
OFF
STOP
Normal operating condition
Set function
Register 108015 lets you read-out the function set by DIP switch sliders 9 and
10.
Module register properties
Values
1 = LOAD
3 = STOP
Type of access
Read
Related topics
 Setting the default IP address 192.168.10.15 (see page 46)
 Setting the IP address via configuration file (see page 46)
 Setting the IP address via configuration file and DIP switch (see
page 47)
Jetter AG
31
5 DIP Switches, Indicators and LEDs
LEDs of JM-200-ETH
LEDs of JM-200-ETH
The JM-200-ETH indicates conditions and errors via its LEDs. The LEDs are
split into 2 groups:
 Status messages of the operating system
 Status of the Ethernet port
OS status LEDs
The illustration below shows the OS status LEDs.
2
32
1
Number
OS LED
Color
Description
1
RUN
Green
OS is running
2
ERR
Red
Generic error
Jetter AG
JM-200-ETH
Normal operating
condition
DIP Switches, Indicators and LEDs
In normal operating condition, the OS status LEDs indicate the following:
RUN
ON
Indications of OS status
LEDs
OFF
State
Normal operating condition

Operating system of JM-200-ETH is running.
Ethernet interface is working properly

No error
The following table shows possible state of the OS status LEDs RUN and
ERR:
RUN
ERR
ON
OFF
1Hz
1Hz
ON
Jetter AG
ERR
ON
State
No error, communication is active
If DIP switch slider 9 = OFF and 10 = ON (function LOAD)


Boot loader is running
OS will neither be checked or launched
Error
For an error description refer to register 200008
33
5 DIP Switches, Indicators and LEDs
LED indications during boot process
Normal boot process
If the following requirements are met, the JM-200-ETH goes through its
normal boot process:
 DIP switch sliders 9 and 10 are OFF.
 The OS must be valid.
During the boot process, the OS status LEDs indicate the following:
Step
1
2
3
4
34
RUN
ERR
1Hz
OFF
OFF
OFF
1Hz
ON
ON
OFF
Description
Boot loader is checking the validity of the OS
The OS is launched in the RAM
The OS starts system initialization
If DIP switch slider 9 = OFF and 10=OFF:
(function STOP):
OS is ok; no error
Jetter AG
JM-200-ETH
DIP Switches, Indicators and LEDs
Status LEDs - Ethernet interface
Status LEDs - Ethernet
interface
The status LEDs of the Ethernet port are located in the immediate vicinity of
the RJ45 jack.
X71
2
1
Jetter AG
LED
Color
Description
X71-1
Green
LINK: Network connection has been established
X71-2
Amber
ACT: Data transmission
35
5 DIP Switches, Indicators and LEDs
5.1 IP configuration
Introduction
This chapter covers the IP configuration for the JM-200-ETH. The following
parameters can be set:







Required skills of the
network configurator
IP address of JM-200-ETH
Subnet mask
IP address of default gateway
IP address of DNS server
Name of JM-200-ETH
IP port number for the JetSym debugger
Basic port number for communication via JetIP
To carry out the IP configuration of the JM-200-ETH, knowledge of
IP networks is required, such as
 IP addressing (IP address, port number, subnet masks etc.)
 FTP (connection setup, data transmission, etc.)
Contents
Topic
Page
Factory settings ............................................................................................. 37
The configuration memory ............................................................................ 38
The configuration file..................................................................................... 39
Configuration registers .................................................................................. 43
Changing the IP address of JM-200-ETH ..................................................... 44
Setting the default IP Address 192.168.10.15 .............................................. 45
Setting the IP address via configuration file .................................................. 46
Setting the IP address via configuration file and DIP switch ........................ 47
Setting the IP address during runtime .......................................................... 49
IP address in the GNN operating mode ........................................................ 51
Using names for IP addresses ...................................................................... 53
36
Jetter AG
JM-200-ETH
DIP Switches, Indicators and LEDs
Factory settings
Introduction
Before the JM-200-ETH is shipped, various parameters are set to a certain
value.
These parameters can be modified by the user.
Factory settings
Jetter AG
Parameter
Value
IP address of JM-200-ETH
192.168.10.15
Subnet mask
255.255.255.0
IP address of default gateway
0.0.0.0
IP address of DNS server
0.0.0.0
Name of JM-200-ETH
JM-200-ETH
IP port number for debugger
52000
IP port number for JetIP
50000
DIP switch slider
All DIP switch sliders = OFF
Administrator password
admin
System password
system
37
5 DIP Switches, Indicators and LEDs
The configuration memory
Introduction
During the boot process, the JM-200-ETH retrieves the parameters for
initializing the IP interface from the configuration memory. You can access the
data stored in the configuration memory in the following ways:
 A file located in the system directory of the file system lets you read out

and modify configuration data.
Registers let you read out application data.
Enabling conditions
The JM-200-ETH reads data located in the configuration memory only during
the boot process. That is, when you have made changes to the configuration
memory, you must reboot the JM-200-ETH for these changes to become
effective.
Default values
Before data from the configuration memory are used, the JM-200-ETH checks
them for plausibility. If entries are invalid or absent, the JM-200-ETH uses the
following default values:
Parameter
Default value
IP address of JM-200-ETH
192.168.10.15
Subnet mask
255.255.255.0
IP address of default gateway
0.0.0.0
IP address of DNS server
0.0.0.0
Name of JM-200-ETH
JM-200-ETH
Suffix type of the name
0
IP port number for debugger
52000
IP port number for JetIP
50000
Related topics
 Configuration file (see page 39)
 Configuration registers (see page 43)
38
Jetter AG
JM-200-ETH
DIP Switches, Indicators and LEDs
The configuration file
Introduction
The configuration file config.ini lets you access the configuration memory on
the JM-200-ETH.
Properties





You can access this file through the file system on the JM-200-ETH.
For an FTP connection, the user must have administrator or system rights.
This file is located in the folder System.
You cannot delete the file, but only overwrite it.
Formatting the Flash disk drive leaves the file unchanged.
File structure
The configuration file is a text file the entries of which are grouped into several
sections. The JM-200-ETH replaces missing IP configuration parameters by
their default values.
Configuration file Example
This is an example of a configuration file config.ini:
;JetControl System Configuration
;Copyright (c) 2008 by Jetter AG, Ludwigsburg, Germany
[IP]
Address
SubnetMask
DefGateway
DNSServer
=
=
=
=
192.168. 50. 1
255.255.255. 0
192.168. 50. 11
192.168. 1. 44
[HOSTNAME]
SuffixType = 0
Name
= JM-200-ETH
[PORTS]
JetIPBase = 50000
JVMDebug = 52000
Jetter AG
39
5 DIP Switches, Indicators and LEDs
Section [IP]
In section [IP] the required IP addresses and the subnet mask are specified.
Address
In the given example
192.168.50.1
Function
IP address of JM-200-ETH;
The DIP switch can overwrite the least significant byte.
Allowed values




Illegal values
In the event of an illegal
value
> 1.0.0.0
< 223.255.255.255
Network address
Broadcast address
The JM-200-ETH resets all four values to their defaults.
SubnetMask
In the given example
255.255.255.0
Function
Subnet mask
Allowed values


Illegal values
In the event of an illegal
value
>= 128.0.0.0
1 and 0 mixed
The JM-200-ETH resets all four values to their defaults.
DefGateWay
In the given example
192.168.50.11
Function
IP address of the gateway to other subnets;
The JM-200-ETH must be able to reach the subnet
(Address/SubnetMask), otherwise it will set this
parameter to 0.0.0.0.
Allowed values





>= 0.0.0.0 and

The "Address" value
Illegal values
In the event of an illegal
value
< 223.255.255.255
Network address
Broadcast address
A value (Address/SubnetMask) which cannot be
reached by the JM-200-ETH.
The JM-200-ETH sets the value to 0.0.0.0
DNSServer
In the given example
192.168.1.44
Function
IP address of the server for the Domain Name System
Allowed values


In the event of an illegal
value
40
>= 0.0.0.0 and
223,255,255,255
The JM-200-ETH sets the value to 0.0.0.0
Jetter AG
JM-200-ETH
Section [HOSTNAME]
DIP Switches, Indicators and LEDs
In section [HOSTNAME] the name of the JM-200-ETH is specified. If desired,
the JM-200-ETH automatically generates an individual name. The
JM-200-ETH presently does not use the host name.
SuffixType
In the given example
0
Function
The type of the automatically generated suffix is
attached to the name of JM-200-ETH
Allowed values


0: No attachment

2: Low-order byte of the IP address in hexadecimal
notation
In the event of an illegal
value
1: Low-order byte of the IP address in decimal
notation
0
Name
Section [PORTS]
In the given example
JM-200-ETH
Function
Specifies the name of the JM-200-ETH
Allowed values


In the event of an illegal
value
JM-200-ETH
First character: 'A' ... 'Z', 'a' ... 'z'
Next characters: 'A' ... 'Z', 'a' ... 'z', '0' ... '9', '-'
In section [PORTS] the IP port numbers of data and debug servers within the
JM-200-ETH are specified. The IP port numbers must be consistent with, for
example, the port numbers set in JetSym.
JetIPBase
In the given example
50000
Function
IP port for OS update and communication between
devices
Allowed values

In the event of an illegal
value
50000
1024 ... 65535
JVMDebug
Jetter AG
In the given example
52000
Function
IP port for debugger/setup in JetSym
Allowed values

In the event of an illegal
value
52000
1024 ... 65535
41
5 DIP Switches, Indicators and LEDs
Changing the IP
configuration
Step
Action
1
Create on your PC a configuration file named config.ini using a text editor
and make the corresponding entries.
2
Open an FTP connection between the PC and JM-200-ETH.
3
Log in as user with administrator or system rights.
Default login information:
User: admin; Password: admin
4
Browse to directory /System of the JM-200-ETH.
5
Copy the configuration file config.ini you created to the JM-200-ETH.
6
Clear the FTP connection.
7
Reboot JM-200-ETH.
Result: The new configuration is active.
Related topics
 The configuration memory (see page 38)
 Configuration registers (see page 43)
42
Jetter AG
JM-200-ETH
DIP Switches, Indicators and LEDs
Configuration registers
Introduction
The configuration registers let you read and modify IP configuration
parameters. A range of registers holds the data contained in the configuration
memory. Another range contains the parameters used for initializing the
IP interface.
Register numbers
The basic register numbers of both ranges are dependent on the device. The
register number is calculated by adding the number of the module register
(MR) to the number of the basic register.
Device
Data range
JM-200-ETH
Configuration registers
Basic register
number
Register numbers
Configuration
memory
101100
101100 ... 101165
Parameters
used
101200
101200 ... 101265
The following table lists the registers of both ranges, as well as their
connection to the entries in the configuration file /System/config.ini:
Register
Section in
config.ini
MR 0
IP
Name in
config.ini
Description
Address
IP address of JM-200-ETH
MR 1
SubnetMask
Subnet mask
MR 2
DefGateWay
IP address of the gateway to other
subnets
MR 3
DNSServer
IP address of the server for the Domain
Name System
SuffixType
Type of the automatically generated
suffix that is attached to the name of the
JM-200-ETH
Name
Specifies the name of the JM-200-ETH
JetIPBase
IP port number for OS update and
communication between controllers
JVMDebug
IP port number for debugger/setup in
JetSym
MR 32
HOSTNAME
MR 33
through
51
MR 64
MR 65
PORTS
Related topics
 The configuration memory (see page 38)
 The configuration file (see page 39)
Jetter AG
43
5 DIP Switches, Indicators and LEDs
Changing the IP address of JM-200-ETH
Introduction
To be able to communicate with the JM-200-ETH via Ethernet, you must set
an unambiguous IP address on the JM-200-ETH.
Configuration options
You can configure the IP address in the following ways:




Changing the IP address
Using the default IP address
Configuration via file config.ini
Configuration via file config.ini and DIP switch
Configuration during runtime via special registers
Step
Action
1
Remove power from the JM-200-ETH.
2
Make the corresponding DIP switch settings.

Following restart, the JM-200-ETH can be reached at the new IP address.
Related topics
 Setting the default IP address 192.168.10.15 (see page 45)
 Setting the IP address via configuration file (see page 46)
 Setting the IP address via configuration file and DIP switch (see

44
page 47)
Setting the IP address during runtime (see page 49)
Jetter AG
JM-200-ETH
DIP Switches, Indicators and LEDs
Setting the default IP Address 192.168.10.15
The default IP address of the JM-200-ETH is 192.168.10.15. You may change
the IP address of the JM-200-ETH to its default IP address at any time.
DIP switch slider
settings
Move sliders 1 through 8 on the DIP switch to OFF to set the default
IP address 192.168.10.15:
ON 1 2 3 4 5 6 7 8 9 10
Default IP address
X71
Jetter AG
X72
45
5 DIP Switches, Indicators and LEDs
Setting the IP address via configuration file
Setting the IP address
You can set the IP address of the JM-200-ETH in the config.ini file.
[IP]
Address
...
= aaa.bbb.ccc.ddd
Element
Address
Enter the IP address into this line.
aaa
First byte of IP address
bbb
Second byte of IP address
ccc
Third byte of IP address
ddd
Fourth byte of IP address
The following DIP switch settings cause the JM-200-ETH to read out the
IP address from the file config.ini:
ON 1 2 3 4 5 6 7 8 9 10
DIP switch slider
settings
Description
X71
Transferring the
configuration file
46
Step
X72
Action
1
Establish an FTP connection to the JM-200-ETH.
2
Log in as user with administrator or system rights.
Default login information:
User: admin; Password: admin
User: system; Password: system
3
Open the folder System.
4
Copy the file config.ini to the folder System.
5
Clear the FTP connection.
6
Restart the JM-200-ETH.
Jetter AG
JM-200-ETH
DIP Switches, Indicators and LEDs
Setting the IP address via configuration file and DIP switch
Introduction
The JM-200-ETH lets you set its IP address in the config.ini file or through
the DIP switch sliders. To this end, set the three upper bytes of the IP address
in theconfig.ini file, and the lower byte using the DIP switch sliders.
Configuration file Setting the IP address
Set the upper three bytes of the IP address of the JM-200-ETH in the
configuration file config.ini.
[IP]
Address
= aaa.bbb.ccc.1
Element
Address
Line for entering the upper three bytes of the
IP address
aaa
First byte of IP address
bbb
Second byte of IP address
ccc
Third byte of IP address
1
Dummy entry - must be 1
The following DIP switch settings cause the JM-200-ETH to read out the
IP address from the file config.ini and the DIP switch sliders:
ON 1 2 3 4 5 6 7 8 9 10
DIP switch slider
settings
Description
X72
X71
DIP switch slider
IP address
1
2
3
4
5
6
7
8
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
Default IP address
ON
OFF
OFF
OFF
OFF
OFF
OFF
OFF
aaa.bbb.ccc.1
OFF
ON
OFF
OFF
OFF
OFF
OFF
OFF
aaa.bbb.ccc.2
ON
ON
OFF
OFF
OFF
OFF
OFF
OFF
aaa.bbb.ccc.3
OFF
ON
ON
ON
ON
ON
ON
ON
aaa.bbb.ccc.254
ON
ON
ON
ON
ON
ON
ON
ON
From config.ini
...
Jetter AG
47
5 DIP Switches, Indicators and LEDs
Transferring the
configuration file
48
Step
Action
1
Establish an FTP connection to the JM-200-ETH.
2
Log in as user with administrator or system rights.
Default login information:
User: admin; Password: admin
User: system; Password: system
3
Open the folder System.
4
Copy the file config.ini to the folder System.
5
Clear the FTP connection.
6
Restart the JM-200-ETH.
Jetter AG
JM-200-ETH
DIP Switches, Indicators and LEDs
Setting the IP address during runtime
Introduction
The IP interface is initialized by the settings in the configuration memory
during the boot process.
The following non-volatile settings can also be changed via registers:
 IP address of JM-200-ETH
 Subnet mask
 IP address of default gateway
Important note
The settings made during runtime do not overwrite the parameters in the
configuration memory. At de-energizing the JM-200-ETH, your settings will be
lost.
Exception:
If you save the currently used parameters to the configuration file config.ini
by entering password 0x77566152 into R 101299, these settings are then
permanently stored.
Prerequisites
 While settings are being made, no communication via IP interface is

Registers - Overview
allowed. Otherwise, this would lead to a loss of data.
The entered values must be valid.
This is important because there is no check if you set the parameters
during runtime of the JM-200-ETH.
Register
Description
104531
IP address of JM-200-ETH
104532
Subnet mask
104533
IP address of default gateway
101299
If you enter password 0x77566152 into this register, the currently
used parameters of the IP interface are permanently saved to
the config.ini file.
This registers returns the following values:
1: During the saving process
0: After a successful saving process
-1: In case of an error during the saving process
Jetter AG
49
5 DIP Switches, Indicators and LEDs
Setting IP addresses and
subnet mask
To set the IP address and the subnet mask, proceed as follows:
Step
Action
1
Enter the value 0.0.0.0 into R 104533.
2
Enter the value 0.0.0.0 into R 104532.
3
Enter the desired IP address into R 104531.
4
Enter the desired subnet mask into R 104532.
5
Enter the desired IP address of the default gateway into R 104533.
Result:
The settings are completed. Communication is possible again.
Related topics
 The configuration memory (see page 38)
50
Jetter AG
JM-200-ETH
DIP Switches, Indicators and LEDs
IP address in the GNN operating mode
Introduction
In GNN mode (Global Network Number mode), the JM-200-ETH functions as
a network node within a greater controller network. It derives its IP address at
booting from the configuration file config.ini.
Next, the main controller, which is the NetConsistency master, commands the
network node to log in with the GNN from the NetConsistency master. After
accepting the network node, the main controller compares the set
IP configuration with the actual IP configuration of the network node. If a
difference results, the main controller makes the corresponding changes in the
set IP configuration in the network node.
How does the
JM-200-ETH enter into
GNN mode?
During the boot process, the JM-200-ETH retrieves the DIP switch slider
positions and sets the IP address accordingly. If a NetConsistency master
retrieves the slider positions, they are interpreted as GNN. Then, the master is
able to assign a new IP address.
The module itself does not feature a function for switching between IP or
GNN.
Configuration file Setting the IP address
The configuration file config.ini lets you set the IP address.
[IP]
Address
...
= aaa.bbb.ccc.ddd
Element
Line for entering the IP address
aaa
First byte of IP address
bbb
Second byte of IP address
ccc
Third byte of IP address
ddd
Fourth byte of IP address
The following DIP switch settings cause the JM-200-ETH to retrieve the
IP address from the file config.ini and the GNN out of the lower eight
positions of the DIP switch sliders:
ON 1 2 3 4 5 6 7 8 9 10
DIP switch slider
settings
Description
Address
X71
X72
Valid values for the GNN: 1 ... 199.
Jetter AG
51
5 DIP Switches, Indicators and LEDs
The DIP switches are binary-coded.
DIP switch slider
GNN
1
2
3
4
5
6
7
8
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF
Invalid
ON
OFF
OFF
OFF
OFF
OFF
OFF
OFF
1
OFF
ON
OFF
OFF
OFF
OFF
OFF
OFF
2
ON
ON
OFF
OFF
OFF
OFF
OFF
OFF
3
ON
ON
OFF
OFF
OFF
ON
ON
199
...
ON
...
ON
52
Invalid
ON
ON
ON
ON
ON
ON
ON
Invalid
Jetter AG
JM-200-ETH
DIP Switches, Indicators and LEDs
Using names for IP addresses
Introduction
The JM-200-ETH lets you use names as IP addresses for target systems. The
JM-200-ETH resolves the names into IP addresses. A configuration file or the
Domain Name System is used to resolve a name into its corresponding
IP address.
Name resolution
Names are resolved into IP addresses in the following way:
Step
Description
1
During the boot process the JM-200-ETH reads the IP address of the
DNS server from the configuration memory.
2
During the boot process, the JM-200-ETH reads the file /etc/hosts. Then,
the JM-200-ETH creates a translation table with the names and IP
addresses found in this file.
3
After the boot process, the JM-200-ETH detects a name instead of an
IP address.
4
Based on this translation table, the JM-200-ETH tries to resolve the name
into a related IP address.
If ...
... the JM-200-ETH has revolved
the name, ...
... then ...
... proceed with step 6.
... the JM-200-ETH failed to resolve ... proceed with step 5.
the name, ...
5
The JM-200-ETH tries to resolve the name into a related IP address by
sending a request to the DNS server.
If ...
... the JM-200-ETH has revolved
the name, ...
... then ...
it enters the name and IP address
into the translation table;
--> proceed with step 6.
... the JM-200-ETH failed to resolve ... the JM-200-ETH aborts this
the name, ...
process and issues an error
message.
6
Configuration file
Jetter AG
The JM-200-ETH uses the IP address resolved for further communication.
The configuration file hosts holds the static assignment between names and
IP addresses. The JM-200-ETH reads this file once during boot-up.
File format:
Text
Location:
/etc
File name:
hosts
53
5 DIP Switches, Indicators and LEDs
Example
# Example - Hosts
192.168.33.209
192.168.33.208
192.168.1.1
192.168.1.2
Domain Name System
(DNS)
file for JC-3xx
jetter_mail
jetter_demo
JC340
JC350
If a name cannot be found in the file /etc/hosts, the JM-200-ETH tries to
resolve the IP address by obtaining the corresponding IP address from a DNS
server. During boot-up, the JM-200-ETH retrieves the IP address of the DNS
server out of the configuration memory.
Related topics
 The configuration memory (see page 38)
54
Jetter AG
JM-200-ETH
6
File system
File system
Introduction
This chapter describes the file system of the JM-200-ETH. The file system lets
you access files located on the internal flash disk.
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
System directories
The system directories cannot be deleted. System directories even survive
formatting.
Directory
/System
Description


System configuration
System information
Contents
Topic
Page
Properties ..................................................................................................... 56
User administration ....................................................................................... 58
Reviewing the flash disk capacity used ........................................................ 67
Updating the operating system ..................................................................... 71
Formatting and checking .............................................................................. 72
Jetter AG
55
6 File system
6.1 Properties
Introduction
This chapter covers the properties of the file system.
General properties
The following conventions apply to the internal flash disk:
 8 files max. to be opened simultaneously
 Separate directory names by a slash "/", not by a backslash "\".
 Files are marked with a time stamp. This time stamp indicates the time that
has elapsed since the JM-200-ETH has been started.
Contents
Topic
Page
Flash disk - Properties .................................................................................. 57
56
Jetter AG
JM-200-ETH
File system
Flash disk - Properties
Capacity
The following disk space is available to the user:
Parameter
Flash disk capacity
Properties
4 MB
The internal flash disk drive has got the following properties:





Jetter AG
Value
Up to 7 directory levels and 1 file level are allowed.
Differentiation between upper and lower case.
Directory and file names with a length of up to 63 characters are possible.
All characters except "/" and ".." are permitted for directory and file names
User/access administration for a maximum number of 31 locks and
33 users.
57
6 File system
6.2 User administration
Introduction
The file system for the internal flash disk lets you define authorization for
access (locks) to directories, and set up users.
For each user, you can set individual access rights (keys).
Users are not allowed to access directories and files for which they do not
have the required key. In case of an FTP/IP connection, these directories and
files are not displayed.
Prerequisites
Administrator rights are required for user administration.
Properties
The properties of user administration are as follows:
Property
Files
Max. value
Number of users
33
Number of predefined users
2
Length of a user name
31 alphanumeric characters
Password length
31 alphanumeric characters
Number of keys for read access
31
Number of keys for write access
31
Number of predefined keys
2
You can make settings for user administration in three files located in the
directory System:
File
Description
flashdisklock.ini
Assignment of locks to directories
keys.ini
Assignment of names to locks/keys
users.ini
Administration of users
These files are always existing. They cannot be deleted, but only modified or
overwritten.
Restrictions
Please take the following restrictions into account:
 User administration can only be applied to the internal flash memory.
 If user administration has been assigned to a file, its contents are readable
at once. These settings become active only after a reboot.
58
Jetter AG
JM-200-ETH
File system
Contents
Topic
Page
Administration of users ................................................................................. 60
As-delivered condition/Predefined users and keys ...................................... 62
Assigning locks ............................................................................................. 63
Assigning names to keys/locks..................................................................... 65
Jetter AG
59
6 File system
Administration of users
Introduction
The configuration file /System/users.ini lets you manage the user
administration for the file system.
Prerequisites
If you want to use names for the keys, you must make them known to the
device beforehand. Therefore, set up the names first as described in Setting
up names for keys/locks (see page 65).
Administration of users
To manage user administration, proceed as follows:
Step
Action
1
Establish an FTP connection to the device. Log on as administrator.
2
Open the file /System/users.ini.
3
Enter the required information.
4
Save the changed file to the device.
5
Reboot the device.
Result: The changed user administration settings are now enabled.
Structure of the
configuration file
This configuration file is a text file the entries of which are grouped into several
sections.




Sections
For each user a separate section is to be created.
In these sections values can be set which are then used by the file system.
You can insert blank lines as required.
The following characters precede a comment line: "!", "#" or ";".
The sections are named [USER1] through [USER33]. Here, the user name
and the related password, as well as read and write permissions are specified.
Example:
[USER4]
NAME=TestUser3
PW=testpass
READKEYS=5,openLock2,10,11
WRITEKEYS=openLock2,10,11
SYSKEYS=
60
Jetter AG
JM-200-ETH
File system
NAME
In the given example
TestUser3
Description
User's login name
Allowed values
A maximum of 31 alphanumeric characters
In case of illegal value or
missing entry
User administration settings are not made
PW
In the given example
testpass
Description
User's login password
Allowed values
A maximum of 31 alphanumeric characters
In case of missing entry
The user is allowed to log in without password
READKEYS
In the given example
5,openLock2,10,11
Description
Keys for read access (read keys)
Allowed values
1 ... 31 (or corresponding names)
In case of missing entry
No read keys are assigned to the user
WRITEKEYS
In the given example
openLock2,10,11
Description
Keys for write access (write keys)
Allowed values
1 ... 31 (or corresponding names)
In case of missing entry
No write keys are assigned to the user
SYSKEYS
Description
Jetter AG
No function assigned; reserved for future extensions
61
6 File system
As-delivered condition/Predefined users and keys
Introduction
Two predefined users with set rights are included in the file system. It is not
possible to delete these two users. The user administration lets you only
change the password for these two users.
Factory settings
In delivered condition the content of the configuration file included in the
controller is as follows.
[USER1]
NAME=admin
PW=admin
READKEYS=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,2
2,23,24,25,26,27,28,29,30,31
WRITEKEYS=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,
22,23,24,25,26,27,28,29,30,31
SYSKEYS=
[USER33]
NAME=system
PW=system
READKEYS=2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,
23,24,25,26,27,28,29,30,31
WRITEKEYS=2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22
,23,24,25,26,27,28,29,30,31
SYSKEYS=
Predefined users
All keys are available to this user admin, and he/she is, therefore, able to read
all directories and files and to write to them.
All keys except for key 1 are available to user system, too.
Predefined keys
Two out of the 31 keys have a predefined function.
Lock/key
1
2
62
Function




Ethernet configuration
User administration
Operating system update of the CPU
Operating system update of JX2 and JX3 modules
Jetter AG
JM-200-ETH
File system
Assigning locks
Introduction
In the configuration file /System/flashdisklock.ini you assign locks to
directories located on the flash disk. Only users with the corresponding key
are allowed to read or write (delete) files and subdirectories located in these
directories.
Prerequisites
If you want to use names for the locks, you must make them known to the
device beforehand. Therefore, set up the names first Setting up names for
keys/locks (see page 65).
Installing the lock
To assign a lock to a directory, proceed as follows:
Step
Action
1
Establish an FTP connection to the device; when doing so, log in with
administrator rights.
2
Open the file /System/flashdisklock.ini.
3
Adjust the file entries.
4
Save the changed file to the device.
5
Reboot the device.
Result: A lock is assigned to this directory.
Structure of the
configuration file
This configuration file is a text file containing one section.




Section
In this section values can be set which are then used by the file system.
Specify each directory with its lock number in an individual line.
You can insert blank lines as required.
The following characters precede a comment line: "!", "#" or ";".
The section is named [LOCKS]. Here, locks are assigned to directories in
accordance with the following rule:
Directory=Lock
Example:
[LOCKS]
test1=0
test1/sub1=2
test1/sub2=5
test2=userlock2
Jetter AG
63
6 File system
Lock numbers
Use the following lock numbers:
 The valid lock numbers are 0 ... 31.
 Lock number 0: No lock is assigned to this directory. You can access this
directory without any special permissions.
 You can use numbers or previously defined names.
64
Jetter AG
JM-200-ETH
File system
Assigning names to keys/locks
Introduction
Keys/locks are consecutively numbered from 1 through 31. To provide ease of
handling, a name can be assigned to each key/lock combination. These
names are assigned in the configuration file /System/keys.ini.
Configuring names
To assign names to keys/locks, proceed as follows:
Step
Action
1
Establish an FTP connection to the device; when doing so, log in with
administrator rights.
2
Open the file /System/keys.ini.
3
Adjust the file entries.
4
Save the changed file to the device.
5
Reboot the device.
Result:
The names are available now. The names are now available and can be used
when assigning locks and managing user accounts.
Structure of the
configuration file
This configuration file is a text file containing one section.




Section
In this section values can be set which are then used by the file system.
Each key is specified with its name in an individual line.
You can insert blank lines as required.
The following characters precede a comment line: "!", "#" or ";".
The section is named [KEYS]. Here, names are assigned to keys/locks in
accordance with the following rule:
KEYxx=Name
xx: Number of the key (01 ... 31)
Example:
[KEYS]
KEY01=Admin
KEY02=System
KEY03=
KEY04=
KEY05=service
...
KEY31=
Jetter AG
65
6 File system
Names for Locks/Keys
For names the following definitions are true:
 A maximum of 15 alphanumeric characters
 Lock and key have the same name.
66
Jetter AG
JM-200-ETH
File system
6.3 Reviewing the flash disk capacity used
Introduction
You can view the application scope of the internal flash disk.
Details on the allocation of the application scope are given in this chapter.
Contents
Topic
Page
Flash disk capacity used .............................................................................. 68
Jetter AG
67
6 File system
Flash disk capacity used
README
You can view the application data area of the internal flash disk.
You can see the capacity used of the application data area from the file
/System/flashdiskinfo.txt.
Example
In this example, the fictive capacity used of a flash disk in a JetControl 340
(4 MB) is shown:
Name :
Date :
Time :
Tracks:
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
68
flash disk
25.11.2008
15:04
64
0:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
81
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
64
85
128
128
128
128
128
128
128
128
128
128
128
105
0
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
43
0
0
0
0
0
0
0
0
0
0
0
0
0
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free:
0)
free: 23)
free: 128)
Jetter AG
JM-200-ETH
File system
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
Track
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
Total:
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
sectors: 8192
Used
:
Blocked:
Free
:
Total :
Jetter AG
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
sectors:
2120900
78232
1962404
4161536
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
(used:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
blocked:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
free:
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
128)
(used: 4175 / blocked: 154 / free: 3863)
byte
byte
byte
byte
69
6 File system
Elements of info file
Tracks and sectors represent the administration units of the flash disk. The
info file comprises the following elements:
Element
Description
Name
Dedicated name of the flash disk
Date/Time
Point in time when the flash disk was formatted last
Tracks
Total number of tracks
Track xx: sectors: 128 Assignment of sectors of a track
States of the sectors
Total: sectors:
Overall statistical data of the sectors
Used
Total number of used bytes
Blocked
Total number of blocked bytes
Free
Total number of available bytes
Total
Total size of the flash disk
The smallest administrative unit of the flash disk, i.e. the sector, may assume
the following states:
State
70
Description
Used
The sector is occupied by data.
Blocked
The sector is no longer occupied, but can not yet be
used due to administrative reasons.
Free
The sector is not occupied and can be used.
Jetter AG
JM-200-ETH
File system
6.4 Updating the operating system
Introduction
The file system can be used to update the OS of a JM-200-ETH. For a
detailed description on this topic refer to the following chapter:
 Updating the operating system (see page 89)
Jetter AG
71
6 File system
6.5 Formatting and checking
Introduction
This chapter describes formatting the internal flash disk.
The internal flash disk needs not be checked using a separate function, since
it provides maximum safety of its administrative structures by design.
Operating principle
When the device boots up, the OS system checks the content of the control
register. The control register is part of the file system.
Depending on the value contained in this register the following functions are
carried out:
 Formatting the flash disk
Register number
The register number of the control register is dependent on the device:
Device
JM-200-ETH
Register number
202936
Contents
Topic
Page
Formatting the flash disk ............................................................................... 73
72
Jetter AG
JM-200-ETH
File system
Formatting the flash disk
Introduction
In the following cases, reformatting the flash disk is required:
 When you upload an OS version that has got another flash disk format
 When information for flash disk administration has been destroyed
Consequences
 All files and directories located in the user area will be deleted!
 Formatting will not affect system files and directories.
Formatting the flash disk
To have the device format the internal flash disk, proceed as follows:
Step
Action
1
Switch the device ON.
2
Enter value -999720373 (0xc4697a4b) into the control register 202936 of
the file system.
3
Switch the device OFF.
4
Switch the device ON.
Result: During the boot process of the JM-200-ETH, the flash disk is
formatted and the control register 202936 is set to 0.
Jetter AG
73
JM-200-ETH
7
FTP server
FTP server
Introduction
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
This chapter covers the login process and describes the commands supported
by the FTP server.
FTP clients
The user has the option of using a command line FTP client, which comes
with many PC operating systems, or graphic FTP tools.
Number of possible
connections
The FTP server on the JM-200-ETH is able to manage up to four
FTP connections simultaneously.
Any additional FTP client, which tries to connect with the FTP server, will get
no response to its request for establishing a connection.
Supported commands
The FTP server supports standardized commands. For more information refer
to:
 FTP server help menu: Connect with FTP server and enter the command
help or help binary.
 Internet: Search for FTP and commands
If you do not wish to care about commands, we advise you to use an
FTP program, such as TotalCmd.
Required programmer's
skills
To be able to use the functions described in this chapter, the user must be
familiar with the following:
 File system
 IP networks
 FTP commands
Contents
Topic
Page
Logon ............................................................................................................ 76
Example: Windows FTP client ...................................................................... 77
Jetter AG
75
7 FTP server
Logon
Logon
To be able to access the file system via FTP, the FTP client must log on when
the connection is established.
 As Server Name enter the IP address of the device.
 As User Name enter your user name, e.g. admin.
 As Password enter your password, e.g. admin.
Factory settings
The factory settings include two user accounts:
[USER1]
NAME=admin
PW=admin
[USER33]
NAME=system
PW=system
Administration of users
The user administration of the file system lets you change the passwords and
add new users.
Related topics
 User administration (see page 58)
76
Jetter AG
JM-200-ETH
FTP server
Example: Windows FTP client
Task
Carry out the following tasks using an FTP client, for example, the one which
comes with Windows:
 Launch the FTP client by opening a connection and entering the
IP address.
Log in as user admin with password admin
Displaying the content of the current directory using dir
Transferring the file jetter1.jpg to the JetControl using the command put
Displaying the content of the current directory using dir




 Terminating the session and the FTP client using bye
Action
Jetter AG
77
JM-200-ETH
8
HTTP server
HTTP server
Introduction
A standard browser is sufficient for accessing the HTTP server.
The browser is for reading and displaying files which have been downloaded
to the controller via FTP.
Here, it may be necessary to enter the user name and password to have
access to certain pages (depending on the file system configuration).
Default file names
The default file names are index.htm and index.html.
Supported file types
The following file types are supported:











Required programmer's
skills
*.htm, *.html, *.shtml
*.txt, *.ini
*.gif, *.tif, *.tiff, *.bmp, *.wbmp
*.jpg, *.jpe, *.jpeg, *.png
*.xml
*.js, *.jar, *.java, *.class, *.cab
*.ocx
*.pdf, *.zip, *.doc, *.rtf
*.css
*.wml, *.wmlc, *.wmls, *.wmlsc
*.ico, *.svg
To be able to use the functions described in this chapter, the following skills
are required:
 File system
 IP networks
Contents
Topic
Page
Server Side Includes .................................................................................... 80
Jetter AG
79
8 HTTP server
8.1 Server Side Includes
Introduction
The HTTP server features Server Side Includes (SSI). This function is for
showing present real-time controller values on an HTML page.
Rules
You must specify a Name Space tag at the beginning of the HTML page that
is to contain the real-time controller values.
This Name Space is for defining the namespace used in the HTML page.
In the body section of the HTML page the Data tags are specified.
Updating real-time
controller values
When the HTML page is uploaded to the browser, the HTTP server once
replaces the Data tags by actual real-time controller values.
To refresh the controller values, the HTML page must be reloaded over and
over again.
The user triggers reloading by entering the controller address and the name of
the required page, e.g.
http://192.168.10.209/Homepage/SSI/ssiTimeAndDate.htm.
Contents
Topic
Page
First entry in the HTML file ............................................................................ 81
Inserting real-time controller values .............................................................. 82
Example of an HTML page ........................................................................... 87
80
Jetter AG
JM-200-ETH
HTTP server
First entry in the HTML file
Configuration
The Name Space must be the first entry in the HTML file. It has got the
following structure:
<NS:DTAG xmlns:NS=http://jetter.de/ssi/jetcontrol/
with NS representing the namespace. The namespace is a character string
with a maximum length of 63 characters.
The namespace introduced here will be re-used for the subsequent Data tags.
The remaining parts of the line are preassigned and have to be specified in
exactly the same way.
In the following examples, the namespace applied is JW.
Jetter AG
81
8 HTTP server
Inserting real-time controller values
Introduction
Actual real-time controller values are integrated into parameter entries within
the sections via tag functions. This way, the contents respectively states of
registers, text registers, inputs, outputs and flags can be displayed.
Tag delimiters
All tags start and end with defined strings (delimiters). Between these tag
delimiters, the variables are defined.
Delimiter
Variable definition
String
Tag start
<JW:DTAG
Tag end
/>
The variable definition in a tag contains attributes which are used to set, for
example, how the value of a variable is to be displayed:
name
Function
Variable name
Comments
Code letter followed by the variable number
Example
name="R1000023"
type
Description
Variable type of notation
Example
type="REAL"
format
Description
Representation format
Comments
Refer to format definition
Example
format="+0####.###"
factor
Description
Factor by which the real-time controller value is
multiplied
Comments
Multiplication is executed prior to adding the offset
Example
factor="1.5"
offset
82
Description
Value which is added to the real-time controller value
Comments
Multiplication by the factor is executed prior to adding
the value to the real-time controller value
Example
offset="1000"
Jetter AG
JM-200-ETH
Format definition
HTTP server
You can define the representation of variables by means of their attribute.
 The number of digits/characters used for representing a variable can be
defined by the character "#".
 Prefix "0" sets the output of leading zeros. This applies to the register types
INT, INTX and REAL.
 Prefix "+" sets the output of a sign. This applies to the register types INT
and REAL.
 Prefixing a blank sets the output of a blank. This applies to the register
types INT and REAL.
Registers/text registers
The variable name begins with a capital "R" followed by the register number.
The following types are possible:
Type
Notation
INT (standard type)
Integer, decimal
INTX
Integer, hexadecimal
INTB
Integer, binary
BOOL
Register content = 0 --> Display: 0
Register content != 0 --> Display: 1
REAL
Floating point, decimal
STRING
Text register
Example:
JW:DTAG name="R1000250" type="REAL" format="+0####.###"
factor="3.25" offset="500" /
Result:
This instruction causes the contents of register 1000250 to be multiplied by
3.25. Then 500 is added to the product. The result appears in the Web
browser with sign and at least five integer positions before the decimal point.
Leading zeros are added as appropriate. Furthermore, three decimal positions
are added.
Flags
The variable name begins with a capital "F" followed by the flag number.
The following types are possible:
Type
Notation
BOOL (standard type)
Flag = 0 --> Display: 0
Flag = 1 --> Display: 1
STRING
Flag = 0 --> Display: FALSE
Flag = 1 --> Display: TRUE
Example:
<JW:DTAG name="F100" type="STRING" format="#" />
Jetter AG
83
8 HTTP server
Result:
The state of flag 100 is displayed as string "T" or "F".
Inputs
The variable name begins with a capital "I" followed by the input number.
The following types are possible:
Type
Notation
BOOL (standard type)
Input = 0 --> Display: 0
Input = 1 --> Display: 1
STRING
Input = 0 --> Display: OFF
Input = 1 --> Display: ON
Example:
<JW:DTAG name="I100000308" type="STRING" />
Result:
The state of input 100000308 is displayed as string "ON" or "OFF".
Outputs
The variable name begins with a capital "O" followed by the output number.
The following types are possible:
Type
Notation
BOOL (standard type)
Output = 0 --> Display: 0
Output = 1 --> Display: 1
STRING
Output = 0 --> Display: OFF
Output = 1 --> Display: ON
Example:
<JW:DTAG name="O100000308" />
Result:
The state of output 100000308 is inserted as "1" or "0".
84
Jetter AG
JM-200-ETH
Access via pointer
register
HTTP server
Access via pointer register is realized by inserting the capital letter "P" in front
of the variable name. In each case the value of the variable is displayed
whose number corresponds to the content of the register specified in the
variable name.
Examples:
<JW:DTAG name="PR1000300" />
Result: The content of the register is displayed whose number is contained in
register 1000300.
<JW:DTAG name="PF1000300" />
Result: The state of the flag is displayed whose number is contained in
register 1000300.
<JW:DTAG name="PI1000300" />
Result: The state of the input is displayed whose number is contained in
register 1000300.
<JW:DTAG name="PO1000300" />
Result: The state of the output is displayed whose number is contained in
register 1000300.
Access via pointer
register and offset
To specify the number of the variable to be displayed, it is also possible to add
a constant value or another register content to the pointer register value
Examples:
<JW:DTAG name="PR1000300 + 100" />
Result: The content of the register is displayed whose number results from
the addition of the content of register 1000300 and value 100.
<JW:DTAG name="PR1000300 + R1000100" />
Result: The content of the register is displayed whose number results from
the addition of the content of register 1000300 and the content of register
1000100.
<JW:DTAG name="PF1000300 + 100" />
Result: The state of the flag is displayed whose number results from the
addition of the content of register 1000300 and value 100.
<JW:DTAG name="PF1000300 + R1000100" />
Result: The state of the flag is displayed whose number results from the
addition of the content of register 1000300 and the content of register
1000100.
<JW:DTAG name="PI1000300 + 100" />
Result: The state of the input is displayed whose number results from the
addition of the content of register 1000300 and the value 100.
Jetter AG
85
8 HTTP server
<JW:DTAG name="PI1000300 + R1000100" />
Result: The state of the input is displayed whose number results from the
addition of the content of register 1000300 and the content of register
1000100.
<JW:DTAG name="PO1000300 + 100" />
Result: The state of the output is displayed whose number results from the
addition of the content of register 1000300 and the value 100.
<JW:DTAG name="PO1000300 + R1000100" />
Result: The state of the output is displayed whose number results from the
addition of the content of register 1000300 and the content of register
1000100.
86
Jetter AG
JM-200-ETH
HTTP server
Example of an HTML page
Task
Insert current real-time controller values into an HTML page.
It should then be possible to display the HTML page in a browser using the
Server Side Includes feature.
Action
<JC:DTAG xmlns:JC="http://jetter.de/ssi/jetcontrol" />
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgID" content="FrontPage.Editor.Document">
<title>Index</title>
</head>
<body>
Hello World,&nbsp;
<p>Actual controller values can be inserted into an html page like
this:&nbsp;</p>
<p>Register 201000 = <JC:DTAG name="R201000" type = INT
format="+####" />,
or Hex notation: 0x<JC:DTAG name="R201000" type="INTX"
format="0###" />,
or rather this way: <JC:DTAG name="R201000" type="BOOL" />, if only
Boolean is queried.
Binary notation is also an option: <JC:DTAG name="R201000"
type="INTB" format=######## />b.&nbsp;</p>
<p>Strings could also be defined "<JC:DTAG name="R201000"
type="STRING" />".&nbsp;</p>
<p>A real number looks as follows: <JC:DTAG name="R1001500"
type="REAL" />
or this way: <JC:DTAG name="R1001500" type="REAL" factor="1.3"
format="###.##" />.&nbsp;</p>
<p>The value of a flag is represented as follows: <JC:DTAG name="F10"
/>
or this way: <JC:DTAG name="F10" type="STRING" />.&nbsp;</p>
<p>With inputs and outputs, it is done the same way: <JC:DTAG
name="I100000205" type="BOOL" />
or <JC:DTAG name="I100000205" type="STRING" />.&nbsp;</p>
<p>R201000 = <JC:DTAG name="R201000" type="INT"
format="+0##########" />&nbsp;</p>
<p>Regards&nbsp;</p>
<p>Yours JetControl</p>
</body>
</html>
Storage location
Jetter AG
Now store the HTML page to the file system of the controller.
87
JM-200-ETH
9
Updating the operating system
Updating the operating system
Introduction
Jetter AG is continuously striving to enhance the operating systems of its
Ethernet module JM-200-ETH. Enhancing means adding new features,
upgrading existing functions and fixing bugs.
This chapter describes how to update the OS of a JM-200-ETH.
Downloading an
operating system
You can download operating systems from the Jetter AG homepage
http://www.jetter.de. For OS download, please turn to the respective product
information page.
Transferring the OS file
You have got several options to transfer the OS file to the JM-200-ETH:
 From within the programming tool JetSym
 Via FTP connection
Contents
Topic
Page
OS update by means of JetSym ................................................................... 90
Operating system update via FTP ................................................................ 91
Jetter AG
89
9 Updating the operating system
OS update by means of JetSym
Introduction
The programming tool JetSym offers an easy way to transfer an OS file to the
JM-200-ETH.
Prerequisites
 An OS file for the JM-200-ETH must be available.
 A UDP/IP and a TCP/IP connection between programming tool and

Updating the OS
JM-200-ETH is possible.
The number of the IP port is set in the configuration memory as IP basic
port number for JetIP communication.
While booting, the module must wait for the OS update to load, or the OS
must start up.
Note:
Do not switch off the module!
To update the OS, proceed as follows:
Step
90
Action
1
In the Axis Parameters dialog of the Hardware Manager, click on the
button Update OS.
Result: A file selection dialog opens.
2
Select the new OS file here.
Result: In JetSym, a confirmation dialog opens.
3
Launch the OS upload by clicking the button Yes.
4
Wait until the update process is completed.
5
To activate the newly installed OS, re-boot the module.
Jetter AG
JM-200-ETH
Updating the operating system
Operating system update via FTP
Introduction
Using an FTP client an OS file can be transferred to the JM-200-ETH.
Prerequisites
 An OS file for the JM-200-ETH must be available.
 An FTP connection to the JM-200-ETH must be possible.
 The login parameters for a user with administrator or system rights are at

Updating the OS
hand.
The operating system of the JM-200-ETH must be running.
Note:
Do not switch off the module!
To update the OS, proceed as follows:
Step
Jetter AG
Action
1
Establish an FTP connection to the JM-200-ETH.
2
Log in with administrator or system rights
3
Navigate to the directory /System/OS.
4
Transfer the OS file.
5
Wait until the transfer process is completed.
6
Clear the FTP connection.
7
To activate the newly installed OS, re-boot the module.
91
JM-200-ETH
Quick reference - JM-200-ETH
10 Quick reference JM-200-ETH
Corresponding OS version
This quick reference summarizes in brief the registers and flags of the
JM-200-ETH running OS version 1.22.0.00.
General overview - Registers
100000 ... 100999
101000 … 101999
104000 ... 104999
107500 ... 107599
108000 ... 108999
200000 ... 209999
310000 ... 319999
380000 ... 389999
Electronic Data Sheet (EDS)
Configuration
Ethernet
Flash disk
CPU
General system registers
File system/data files
Error history
Used by the system
101200
101201
101202
101203
101232
101233 …
101251
IP address
Subnet mask
Default gateway
DNS server
HOSTNAME suffix type
HOSTNAME (register string)
101264
101265
101299
Port number for JetIP
Port number for STX debugger
Saving the settings
(0x77566152)
CRC of ModConfig.da
101908
Ethernet
Phy/Switch
104000
104010 ...
104016
104020
Electronic Data Sheet (EDS)
100500
Interface (0 = CPU)
100501
Module number (0)
[Identification]
Internal version number
100601
Module ID
100602 ...
100612
100613
Module name (register string)
100614
PCB options
100700
Internal version number
100701 ...
100707
100708
Serial number (register string)
100709
Month
100710
Year
100711
TestNum.
100712
TestRev.
Day
[Features]
100800
Internal version number
100801
MAC address (Jetter)
100802
MAC address (device)
100804
Switch
100805
STX
100808
CAN bus
100811
Intelligent slave modules
100812
HTTP/e-mail
Jetter AG
Bit 3: Crossover
Bit 4: 10 MBit/s
Bit 5: 100 MBit/s
Ethernet
104100 ...
104156
MIB counter
104200
104201
Transmitted requests
Received requests
104202
104203
104204
104205
104206
104250
Transmitted responses
Received responses
Dynamic entries
Static entries
Obsolete entries
Executing an ARP request
IP
104500
104501
104502
104503
104504
104505
104506
104507
104508
104509
104531
104532
104533
Transmitted packets
Transmitted bytes
Received packets
Received bytes
Invalid packets
Discarded received packets
Checksum error at reception
Discarded transmitted packets
Transmitted fragments
Received fragments
Current IP address (rw)
Current subnet mask (rw)
Current default gateway (rw)
ARP
TCP
104800
Transmitted packets
104801
Transmitted bytes
104802
Received packets
From the file /system/config.ini
104803
Received bytes
IP address
Subnet mask
Default gateway
DNS server
HOSTNAME suffix type
HOSTNAME (register string)
104804
Invalid packets
104805
Discarded received packets
104806
Checksum error
104807
Connections
Port number for JetIP
Port number for STX debugger
104808
Disconnections
Configuration
101100
101101
101102
101103
101132
101133 ...
101151
101164
101165
Bit 2: Duplex
PCB revision
[Production]
Status
Bit 0: Status is valid
Bit 1: Link
If <100500> = 0:
The EDS of the JM-200-ETH is displayed.
100600
Options
FEC statistics
93
10 Quick reference - JM-200-ETH
104809
Discarded connections
Bit 0:
Error on flash disk
104810
Repeated transmitted packets
Bit 2:
Error on JX2 system bus
UDP
Bit 3:
Error on Ethernet system bus
104900
Transmitted packets
Bit 7:
Error in expanded error register
104901
Transmitted bytes
Bit 8:
Illegal jump
104902
Received packets
Bit 9:
Illegal call
104903
Received bytes
Bit 10:
Illegal index
104904
Invalid packets
Bit 11:
Illegal opcode
104905
Discarded received packets
Bit 12:
Division by 0
104906
Checksum error
Bit 13:
Stack overflow
Bit 14:
Stack underflow
Bit 15:
Illegal stack
Bit 16:
Error when loading the application program
Bit 17:
Memory protection violated
Bit 24:
Timeout - Cycle time
Bit 25:
Timeout - Task lock
Bit 31:
Unknown error
Flash disk
107500
107501
Status
Command
30: Read statistics
Sector statistics
107510
107511
Total
Used
107512
Blocked
107513
Unassigned
Byte statistics
107520
Total
107521
Used
107522
Blocked
107523
Unassigned
CPU
108002
108003
108004
200009
200168
Enhanced error register 1 (bit-coded)
Bit 3: Error in ModConfig.da
Bit 10: A bus node (publish/subscribe client) has reported
an error
Bootloader version (IP format)
200169
OS version (IP format)
200170
Controller type (54860)
200300
Currently available heap
200301
Available heap at system launch
200302
Available heap before application program
202930
Web status (bit-coded)
All LEDs on/off (bit-coded)
Bit 0 = 1:
FTP server available
Bit 0: LED RUN
Bit 1 = 1:
HTTP server available
Bit 1: LED ERR
Bit 2 = 1:
E-mail available
LED RUN
Bit 3 = 1:
Data file function available
0 = OFF
Bit 4 = 1:
Modbus/TCP has been licensed
1 = Flashing slowly
Bit 5 = 1:
Modbus/TCP available
2 = Flashing fast
Bit 6 = :
Reserved
3 = ON
Bit 7 = 1:
FTP client available
LED ERR
202936
1 = Flashing slowly
2 = Flashing fast
3 = ON
108010
DIP switch - All switches
108011
DIP switch - Address
108015
DIP switch 9 and 10
1 = LOAD
3 = STOP
108021
CPU board revision
General system registers
200000
OS version (major * 100 + minor)
200008
Error register 1 (identical with 210004)
94
Control register of the file system
0xc4697a4b
0 = OFF
Formatting the flash disk
202960
Password for system command register (0x424f6f74)
202961
System command register
102:
Controller restart (reboot)
104:
Reset non-volatile parameters
122:
Wait for communication - OFF
123:
Wait for communication - ON
160:
Task switch on I/O access - OFF
161:
Task switch on I/O access - ON
170:
Continue task time slice - OFF
171:
Continue task time slice - ON
310:
Load the configuration data
311:
Load the module configuration
312:
Load process data configuration for Ethernet
system bus
Jetter AG
JM-200-ETH
202962
Quick reference - JM-200-ETH
System status register
Bit 0 = 1:
Task switch on I/O access
Bit 1 = 1:
Without waiting for communication
Bit 3 = 1:
Continue task time slice - ON
209700
System logger: Global enable
209701 ...
209744
Enabling system components
File system/data file function
312977
312978
Status of file operation
Task ID
Error history
380000
380001
380002
380003
380004
380005
380006
380007
380008
380029
380030 ...
380093
Jetter AG
Status
Bit 0 = 1:
Recording
Bit 1 = 1:
Stop if buffer is full
Bit 2 = 1:
Stop on error code
Bit 3 = 1:
Remanent memory
Command
1:
Clear error log
2:
Start error log
3:
Stop error log
4:
Stop if error buffer is full
5:
Circular buffer
6:
Stop on error code ON
7:
Stop on error code OFF
10:
Remanent memory
11:
Dynamic memory
Buffer length
Maximum buffer length
Number of error entries
Index to error list
Error entry
Error stop code
Number of codes until stop
Group index to error list
64 error entries
95
10 Quick reference - JM-200-ETH
Setting the default IP address
ON 1 2 3 4 5 6 7 8 9 10
To set the module to its default IP address 192.168.10.15, move the DIP
switch sliders to the positions shown below:
X71
X72
Setting the IP address via config.ini file and DIP
switch
ON 1 2 3 4 5 6 7 8 9 10
The following DIP switch settings cause the JM-200-ETH to read out the IP
address from the file config.ini and the DIP switches:
X71
X72
Function of DIP switches 9 and 10
DIP switches 9 and 10 let you configure how the operating system is
launched.
The table below shows the possible functions and the corresponding
positions of DIP switches 9 and 10:
Position of DIP switch 9
Position of DIP switch 10
Function
OFF
ON
LOAD
OFF
OFF
STOP
96
Jetter AG
JM-200-ETH
Appendix
Appendix
Introduction
This appendix contains electrical and mechanical data, as well as operating
data.
Contents
Topic
Page
Technical data ............................................................................................... 98
Index ........................................................................................................... 101
Jetter AG
97
Appendix
A: Technical data
Introduction
This chapter contains information on electrical and mechanical data, as well
as on operating data of the JM-200-ETH.
Contents
Topic
Page
Technical specifications ................................................................................ 99
Notes on operating parameters .................................................................. 100
98
Jetter AG
JM-200-ETH
Appendix
Technical specifications
Electrical data - Power
supply
Technical data - Ethernet
port
The JM-200-ETH is supplied with power by the servo amplifiers of the JM-200
series.
Parameter
Type of connector
RJ45 Ethernet jack
Number of ports
1 port
Bit rate
10 MBit/s, 100 MBit/s (Cat 5e)
Auto-crossover
Yes
Memory configurations
Jetter AG
Description
Parameter
Description
Only JC-310-JM:
Number of volatile registers
30.000
Only JC-310-JM:
Volatile memory for variables
2 MB
Flash disk
4 MB
99
Appendix
Notes on operating parameters
Notes on operating
parameters
100
The JM-200-ETH is installed in servo amplifiers of the JM-200 series.
Therefore, the operating parameters listed in the appendix to the User Manual
on the JM-200 series also apply to the JM-200-ETH.
Jetter AG
JM-200-ETH
B: Index
Index
M
Modifications • 8
A
O
Factory settings • 37
Operating parameters • 100
C
P
Changing the IP address • 44
During runtime • 49
Operating mode GNN • 51
Via configuration file • 46
Via configuration file and DIP switch • 47
Components of JM-200-ETH • 13
Personnel qualification • 8
Product description • 12
D
File system • 55
User administration • 58
Properties • 56
Formatting and checking • 72
DIP switch • 30
Disposal • 8
List of documentation • 14
Q
Quick reference • 93
R
Repair • 8
Residual dangers • 10
S
Safety instructions • 7
E
T
EDS
EDS file • 17
EDS registers • 20
Inserting real-time controller values • 82
Technical specifications • 99
Transport • 8
F
Usage other than intended • 8
FTP server • 75
V
H
Version registers • 22
U
HTTP server • 79
I
Inserting control values in a HTML file • 82
Interfaces - Overview • 13
IP configuration
Configuration file • 39
Configuration memory • 38
Configuration registers • 43
J
Jack X71 - Ethernet • 27
L
LEDs of JM-200-ETH • 32, 34, 35
Jetter AG
101
Jetter AG
Graeterstrasse 2
71642 Ludwigsburg | Germany
Phone +49 7141 2550-0
Fax +49 7141 2550-425
[email protected]
www.jetter.de
We automate your success.
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement