2003 Viola Systems Ltd. All rights to this manual are owned solely by Viola Systems Ltd (referred to in this user’s guide as Viola Systems). All rights reserved. No part of the contents of this book may be transmitted or reproduced in any form or by any means without the written permission of Viola Systems.
The names of the programs as well as all copyrights relating to the programs are sole property of Viola Systems. Any transfer, licensing to a third party, leasing, renting, transportation, copying, editing, translating, modifying into another programming language or reverse engineering for any intent is forbidden without the written consent of Viola Systems.
Manufacturer’s Address: Lemminkäisenkatu 32, FIN-20520 Turku, Finland declares that this product: Product Name: Device Server Model Name(s): ESERV-10 and ESERV-10 OEM conforms to the following standards: EMC: EN 55022 Emission Test (Class A) 1. Radiated Emissions (30-1000MHz) 2. Conducted Emissions (0.15-30MHz) EN 50082-1 Immunity Test 1.
Should the product be used for the above purposes or in connection with any such purpose, Viola Systems shall under no circumstances have any liability for such use.
Introduction This User’s Manual describes the operation of the ESERV-10, ESERV-10S, ESERV-10S Bridge and ESERV-10 OEM device servers. All devices are referred to in this User’s Manual as ESERV- 10, unless otherwise mentioned. ESERV-10 is designed to offer transparent connection between a serial device and Ethernet without the need to modify the existing design of the device.
ESERV-10 device server works in three different operating modes, each of which put emphasis on a particular functionality. First, ESERV-10 is able to operate as a serial device server in both server and client modes. Second, ESERV-10 functions through sending and receiving e-mail by using SMTP (Simple Mail Transfer Protocol) and POP3 (Post Office Protocol) protocols, either automatically or manually.
• Web server A detailed look to the available server modes of the ESERV-10 is given in the Appendix 2. Connection via Internet to Serial Port ESERV-10 device server operates as an invisible modem from the serial device’s point of view.
An access to the ESERV-10 without the filename (http:// 172.16.1.1) results in that the unit tries to find the default page (index.html) from its memory. If this page is available, ESERV-10 returns it, otherwise an error page is displayed.
Serial connector is a 9-pin male connector (DB9). A null modem cable can be used to connect the ESERV-10 to a device or a PC. The ESERV-10 supports CTS/RTS flow control. The figure of ESERV-10’s DB9 (DTE) Male connector is shown below:...
Ethernet cable to a local network’s hub or switch. Maximum distance between the board and the hub/switch is 100m. ESERV-10 can be connected directly to a PC network interface card with a cross-connected Ethernet cable for testing.
Operation voltage connected Blinking Packets received from the network *NOTE: In case of a collision ESERV-10 retransmits the packet maximum of 16 times. In a properly designed network these collisions occur seldom. Frequent collisions indicate that the network segment is highly loaded.
2. Setting up the IP address and the parameters 3. Checking the network connection The ESERV-10’s IP address must be configured before a network connection is available. In this Chapter the use of the Viola Configurator is described. The Viola Configurator is a tool for device configuration and control.
Note: You must use a cross-connected cable (typically this cable has red connectors) if you connect the ESERV-10 to the PC’s network interface card. If the board is connected to a local network, a direct Ethernet cable must be used.
Run), enter your CD drive letter, colon, backslash and setup.exe (for example D:\setup.exe) and press Enter or click OK. 2. Click Next runs the installation wizard. Follow the instructions on the screen and confirm commands to install the software. ESERV-10 Viola Systems Ltd.
5. Enter the Ethernet address of the ESERV-10 (in format: 00:06:70:XX:XX:XX) to the MAC Address field (The MAC address is given in the product information label of ESERV-10) and other network settings. 6. Verify that in the Template field reads ESERV-10. If this is not case, select that from the options available. ESERV-10...
255.255.0.0 should be used. 6. Click OK. 7. Click Send parameters -icon to send the parameters to ESERV-10. This is also a test that verifies the connection. The following step is to configure the device using, for example, the Viola Configurator. The methods for the device configuration are described in the next Chapter.
If duplicate configuration is needed, it can be made with Viola Configurator. 1.Click on right button and select “Use as template”. 2. Assign new MAC address, IP address, default gateway and network mask for duplicate device. ESERV-10 Viola Systems Ltd.
Configuring Using Viola Configurator The Viola Configurator is an effective tool to set-up and to control the parameters of the ESERV-10. In the following it is assumed that you have already defined the device addresses using the Viola Configurator.
2. Ping the ESERV-10 with exactly 102 bytes of data: ping –l 102 inet_adr for example: ping –l 102 172.16.8.10 3. When you get a reply from ESERV-10 it has got the temporary IP address. 4. Use the Telnet configuration or the Viola Configurator to store the parameters permanently for example: telnet 172.16.8.10 8001...
ESERV-10 requires system password (default being pass). After entering correct password the Configuration Mode window appears: 2. Select an option by entering the number or character of the option in the ESERV-10> -field and pressing Enter. This will, in general, result in new options related to your choice.
1. Connect ESERV-10’s serial port and the serial port of the PC with a null modem cable. 2. Start the ESERV-10 by connecting the power to the device or when the power is on, reset the processor by cycling the processor reset DIP switch (on and back off).
Construction of Web Pages ESERV-10 supports 256 files whose size is at most 130 kB altogether. In Web page development it must be considered that all files are saved in the same directory. ESERV-10 Web server is supposed to transfer simple control pages and applets.
The algorithm has three possible trigger modes: a delay mode, an amount mode and a delimiter character mode. On the delay mode the ESERV-10 sends the buffered data when it detects a defined delay time on the serial traffic. On the amount mode the ESERV-10 triggers the sending procedure when the amount of the buffered serial data exceeds a defined limit or when the delay time is elapsed (delay is always a backup trigger for the sending procedure).
For every e-mail message ESERV-10 checks the length of the message and the domain of the sender. ESERV-10 rejects the message if it’s too long or if the domain is not allowed. This is the default procedure but the parameters related to this operation can also be disabled. If the message is acceptable ESERV-10 sends the message part into the serial port and starts to process a new mail message.
ESERV-10’s internal phone book. The checking of incoming e-mail can be handled automatically by ESERV-10 on predefined intervals when indication of arrived e-mail is given to serial port by AT message or the mail is read directly or the mail check procedure can be initiated by AT command.
Models in stainless steel covers: Size: 65 mm × 75 mm × 27 mm (W×L×H) Weight: 0.25 kg Temperature Range Operating temperature: 0 to 70 C (32 to 158 F) Relative Humidity Operating: 5 to 95 % non-condensing ESERV-10 Viola Systems Ltd.
In the autosocket server mode ESERV-10 allows incoming UDP or TCP connection to the terminal/console communication port (user defined), However, ESERV-10 is not capable of setting up the connection by itself. (Compare: If ESERV-10 were a telephone the incoming calls would be allowed on server mode but outgoing calls not.)
Ethernet and closing the connection (TCP). Serial Speed – ESERV-10 and the attached serial device must agree on a baud rate word for serial connector. Valid baud rates are 1200, 2400, 4800, 9600, 19200 and 38400 bits per second.
Example: AT↵ ATD is a dial command. ESERV-10 tries to open a connection to the previously dialled IP address and port by using UDP or TCP communication, depending on the definition in the internal settings of ESERV-10. In case of none previous dialling, the ESERV-10 uses unit’s internal default client IP address and port.
Page 32
This command sends e-mail to the default or the last recipient with a subject configured in the ESERV-10’s internal settings. After the command type the e-mail text and end with a CTRL-Z or ESC character. If the e-mail is delivered successfully ESERV-10 returns “+CMGS: 21 OK”. For failed E-mail transmission an “ERROR”...
Page 33
If the length of some e-mail is longer than the limit defined on the internal settings of the ESERV-10 or if the sender’s e-mail is not allowed, the mail will be rejected and deleted from server.
Thus, no two hardware interfaces have the same Ethernet address. Note that physical addresses are associated with the Ethernet interface hardware. Therefore, moving the hardware interface to a new machine or replacing a hardware interface that has failed changes the machine’s physical address. ESERV-10 Viola Systems Ltd.
Page 35
Many textbooks cover the basics of the internetworking and related protocols. The text in this Appendix is based on the book by Comer, D.E. “Internetworking with TCP/IP Vol. 1 Principles, Protocols and Architectures” Prentice-Hall, Inc., New Jersey 2000. ESERV-10 Viola Systems Ltd.
ESERV-10 configuration parameters 1. Serial settings Speed (bps) Speed setting between ESERV-10 and the attached serial device. Valid baud rates are 1200, 2400, 4800, 9600, 19200 and 38400 bits per second. Data bits Data bits (7 or 8) between ESERV-10 and the attached serial device.
Page 37
Selects ESERV-10 trigger mode: delay mode, an amount mode or a delimiter character mode. Look into chapter 7, page 24. Trigger delay (msecs) Specifies the length of the time period that ESERV-10 stores the data from serial port before it sends it further to Ethernet. Trigger amount (bytes) Specifies the amount of the data stored by ESERV-10 before sending to Ethernet.
Page 38
Terminal default remote IP address (Automode) Server IP address that ESERV-10 makes connection in Automode. TCP connection hangtime (secs) If traffic stops in TCP connection, idle time after which the connection is closed by ESERV-10. 5. E-mail settings Incoming (POP3) server Server for incoming mail where ESERV-10 reads emails using POP3 protocol.
Page 39
Configuration using Telnet (TCP port 8001) Enables or disables ESERV-10 configuration via network using telnet. Viola configurator (UDP port 8001) Enables or disables ESERV-10 configuration via network using Viola Configurator. Allowed IP network for Terminal connections Filter incoming network terminal connections.
Read the limited warranty, which follows. 1) Read the limited warranty, which follows. 2) Contact Viola Systems and request a Returned Merchandise Authorization (RMA) number. 3) On a sheet of paper, write the name, phone number, and fax number of a technically competent person who can answer questions about the problem.
Viola Systems’ sole option and expense, and Viola Systems may use new or refurbished parts or products to do so. If Viola Systems is unable to repair or replace a defective product, your alternate exclusive remedy shall be a refund of the original purchase price.
Need help?
Do you have a question about the ESERV-10 and is the answer not in the manual?
Questions and answers