ICS 8099 User manual

ICS
ELECTRONICS
ICS
a division of Systems West Inc.
MODEL 8099
Ethernet Modbus Interface
Instruction Manual
8099

i
MODEL 8099
Ethernet Modbus Interface
Instruction Manual
7034 Commerce Circle, Pleasanton, CA 94588
Phone 925.416.1000, Fax 925.416.0105 Publication Number 120192
Web Site http://www.icselect.com November 2011 Edition Rev 2
ICS
ELECTRONICS
ICS
division of Systems West Inc.

ii
LIMITED WARRANTY
Within 12 months of delivery, ICS Electronics will repair or replace this product, at
our option, if any part is found to be defective in materials or workmanship (labor is
included). Return this product to ICS Electronics, or other designated repair station,
freight prepaid, for prompt repair or replacement. Contact ICS for a return material
authorization (RMA) number prior to returning the product for repair.
CERTIFICATION
ICS Electronics Corporation certifies that this product was carefully inspected and
tested at the factory prior to shipment and was found to meet all requirements of
the specification under which it was furnished.
EMI/RFI WARNING
This equipment generates, uses, and can radiate radio frequency energy and, if not
installed and used in accordance with the instruction manual, may cause interference
to radio communications. The Model 8099 has been tested and found to comply
with the limits for a Class A computing device pursuant to Subpart J of Part 15 of
the FCC Rules and to comply with the EEC Standards EEC Standards EN 61000-6-
4:2001, EN 61000-6-2:2001, EN 55024:2003, and EN 55022:2003, which are designed
to provide reasonable protection against such interference when operated in a com-
mercial environment. Operation of this equipment in a residential area is likely to
cause interference, in which case the user, at his own expense, will be required to
take whatever measures may be required to correct the interference.
Certificate of Conformance reproduced in Figure 1-2.
TRADEMARKS
The following trademarks referred to in this manual are the property of the fol-
lowing companies:
VEE is a trademark of Agilent, Palo Alto, CA
LabView is a Trademark of National istruments, Austin, TX
ICS and GPIB AnyWhere are trademarks of ICS Electronics, Pleasanton, CA
© 2010, 2011 ICS Electronics div of Systems West Inc.

i
General Information
Product Description, Model Numbers, VXI-11 Conformance, Ethernet
Interface, Digital Interface, Configurable Functions and Default Settings,
Indicators, Physical Specifications, Certifications and Accessories.
Installation
Shipment Verification, Installation Guide, Configuration Instructions,
Serial Connections, Internal Jumper Settings and Rack Mounting
Instructions.
Operation
Operation Description, Status Reporting Structure, IEEE-488.2
and SCPI Conformance, SCPI Commands, Modbus Commands,
Programming Guidelines, VXI-11 Keyboard, Error Logger Utility
and OEM Documentation.
Theory of Operation
Block Diagram Description
Maintenance, Troubleshooting and Repair
Maintenance, Troubleshooting Guide, Selftest Error Codes, Reverting
to Factory Settings, Updating Firmware, and Repair Information
Appendices
A1 IEEE-488.1, IEEE-488.2 and SCPI Descriptions
A2 VXI-11 Concept
A3 VXI-11 RPCgen Information
A4 ICS RPC Configuration Commands
Index
Contents
2
4
5
I
3
1
A

1-1
1
1
General Information
1.1 INTRODUCTION
This section provides a description and specifications for ICS's Model 8099
Ethernet to Modbus Interface. All specifications and functional descriptions
apply to all units unless otherwise stated.
1.2 DESCRIPTION
The Model 8099 Ethernet to Modbus Interface is a VXI-11.3 compliant in-
terface that provides RS-232 and RS-422/RS485 serial interfaces to control
Modbus devices using the Modbus RTU protocol. It lets the user send simple
commands with ASCII values over a 10/100 Mbs TCP/IP network to control
and query Modbus slave devices. The 8099 converts these simple commands
into the Modbus RTU packet protocol and adds the CRC checksum to make
a complete Modbus RTU packet. The Modbus RTU packets are sent serially
over a RS-232 link to a single Modbus slave device or over a RS-485 network
to one or multiple Modbus devices. Responses are checked and valid response
data from a query is returned when the 8099 is next addressed to talk.
The 8099 contains a number of advanced features that increase its flexibility
and simplifies their use in system applications. It is an IEEE-488.2 compatible
interface with an expanded Status Reporting Structure that complies with the
SCPI standard. SCPI commands are used to set the serial configuration, and
to enable bits in the Status Reporting Structure to generate Service Requests.
The user can also enter his own IDN message to personalize the unit as part
of his assembly. The 8099 contains a webserver which allows the user to
view and update the 8099's configuration settings. All settings are saved in
nonvolatile memory.

1-2
1
The 8099 is VXI-11.3 compliant which makes it easily controllable from virtu-
ally any computer with network access. One programming method is to make
program calls to a VISA or SICL library which can communicate with VXI-
11.3 instruments. LabView and VEE are graphical applications that can make
VISA calls. SICL or VISA calls are recommended for Visual Basic, C and other
program languages that can call any library. Another programming technique
is to use the RPC protocol to communicate with the 8099. The RPC protocol
makes it easy to control the 8099 from any LINUX/UNIX like environment.
JAVA programming examples are available on SourceForge.
The module contains a single instrument personality, inst0. inst0 is an IEEE-
488.2 compatible instrument and lets the user access the internal parser and
execute modbus commands to control the slave Modbus devices. The Ethernet
IP settings can be accessed by a web browser or by ICS's VXI-11 Configure
utility program. A 'LAN Reset' button allows the user to return the card to its
default IP settings at any time.
At power turn-on, the module's boot up and internal selftest process typically
takes approximately 4 seconds. At the end of the selftest, the 8099 turns the
RDY LED on if the test was successful. The LAN and ACT LEDs show the
status of the network connection. The TALK, LSTN and SRQ LEDs show
the module's current address status and if it has asserted a Service Request.
The ERR LED is momentarily illuminated when the card senses a soft error
condition or has a problem with a command that it received.
The 8099 conforms to the requirements for a LXI class C instrument per LXI
Standard Rev 1.1 with the exception of no support for auto-IP configuration. The
8064 exceeds the LXI specification for a class C instrument because it is fully
IEEE-488.2 compliant and specifies complete use of the VXI-11 protocol.
The Model 8099 is packaged in a small Minibox™ metal case that is less than
1U in height (1.6 inches) The front panel contains the power switch and LEDs
which indicate the unit's status. The rear panel contains the Ethernet and serial
connectors and a DC power jack. The 8099 accepts a wide range of DC volt-
ages and is shipped with an adapter for the local power lines.

1-3
1
1.3 MODEL SPECIFICATIONS
The following specifications apply to all 8099 models. Options for your unit
may be found by comparing the list below to those listed on the program label
on your unit.
8099 - X General Model Number
Option Codes
-6 Special settings
-7 Special Program
-8 Hardware modification
-9 Factory Rack Mounted
-A Ship with Australian 230 Vac Adapter
-B Ship with British 230 Vac Adapter
-E Ship with European 230 Vac Adapter
-U Ship with Universal 115/230 Vac Adapter

1-4
1
1.4. VXI-11 CONFORMANCE
The 8099 is a TCP/IP-IEEE 488.2 Instrument and complies with the VXI-11.3
Specification.
1.4.1 RPC Protocol
The RPC protocol conforms to ONC RPC Version 2.
1.4.2 Sockets
The 8099's VXI-11 service supports 15 TCP/IP sockets for client communica-
tion. The sockets are normally opened and closed by the clients. The unit will
close the socket and release all resources if a broken connection is detected or
when the link count goes to zero if Auto Disconnect is enabled.
There is a separate socket for UDP RPC Port Mapper communication.
1.4.3 Channels
Supports Core, Abort and Interrupt channels. Core and Abort channels each
use a socket connection. Core channels support up to 64 device links and locks.
A reverse Interrupt channel is a TCP/IP socket connection that does not count
against the 15 client communication sockets limit.
1.4.4 Device Links and Locks
The 8099 support a maximum of 64 device links and 64 locks that can be used
over multiple Core channels by one or more clients.
1.4.5 VXI-11 Interface Name
The 8064 has only one instrument personality and the default name is inst0.
The name may be changed to any 8 character string.
1.4.6 VXI-11.3 Supported Functions
The 8099 supports all VXI-11.3 functions including:
create_link destroy_link create_intr_channel destroy_intr_channel
device_lock device_unlock device_abort
device_read device_write device_clear device_trigger
device_remote device_local device_readstb create_intr_channel
device_intr_SRQ device_enable_SRQ

1-5
1
1.5 ETHERNET INTERFACE
1.5.1 Type
IEEE-802.3 Compliant
1.5.2 Speed
Auto speed sensing, 10 Mbs with 10BaseT and 100 Mbs with 100BaseT
1.5.3 Network Address
Static: IP Address, Subnet Mask, and Gateway IPv4 values are user set from
0.0.0.0 to 255.255.255.255. Default values are listed in Table 1-3.
DHCP: Accepts IPv4 address from a DHCP Server.
1.5.4 KeepAlive Message
User enabled. Message sent if no activity for 120 minutes.
1.5.5 COMM Timeout
User set period, 0 to 232 seconds, to release socket resources if no activity.
1.5.6 Port Usage
TABLE 1-1 8099 PORT USAGE
Port Usage Protocols Notes
80 Internal WebServer TCP Web Browser access
111 RPC Port Mapper UDP, TCP
5555 Core Channel TCP
2000-2999 Abort Channel TCP Assigned when opened
xxxx Reverse Notification TCP Defined by client
5556 Configuration Port, TCP
Error Logger
1.5.7 Protocols
TCP/IP for VXI-11, HTTP and RPC communication
UPD and TCP/IP for RPC Port Mapper commands

1-6
1
TABLE 1-2 FACTORY NETWORK SETTINGS
Command
Function Choices Default Source (1)
IP Address Mode Static or Dynamic Static E
IP Address 0.0.0.0 to 192.168.0.254 E
255.255.255.255
Net Mask 0.0.0.0 to 255.255.255.0 E
255.255.255.255
Gateway IP 0.0.0.0 to 192.168.0.1 E
255.255.255.255
COMM Timeout 120 sec E
IP KeepAlive On or Off On E
Interface Name Any string(4) inst0 E
REN state at On or Off On E
power turn-on
Auto Disconnect On or Off Off E
Sockets
Notes: 1. E = Ethernet Interface
2. Function definitions are described in Table 2-1
3. The 8099's MAC Address is factory set and is not user changeable. The
MAC Address can be read with the VXI-11 Configuration Utility or
with a web Browser.
4. Changing the interface name may cause your application to stop work-
ing.
5. Setting Auto Disconnect on may cause your application to loose its
connection to the 8099.

1-7
1
1.6 INTERNAL WEB SERVER
The internal WebServer provides HTML web pages to W3C compliant brows-
ers.
1.6.1 HTML Pages
The standard HTML pages conform to HTML version 4.01 or XHTML version
1.0. The required pages are needed for correct WebServer operation. User
can redefine the other page names. The WebServer serves the stored pages
after substituting values for the variable placeholders. The standard 8099
pages are:
404.html 404 Error Page (required page)
501.html 501 Error Page (required page)
index.html Welcome Page (required page)
config.html Configuration Page
confirm.html Confirmation Page
reboot.html Reboot Page
1.6.3 Graphics
Image files with .jpg or .gif extensions are served as graphics. The standard
graphic is:
ICS-Logo.gif ICS Logo
1.6.4 User Configurability
The user can replace the standard HTML pages and image files with modified
pages or add additional pages and images to the card. User is responsible for
assuring that any substituted HTML pages conform to HTML version 4.01
or XHTML version 1.0. Guidelines for modifying the pages are described in
Application Bulletin AB80-5.
File types supported .html, .gif and .jpg
Number of files 32 maximum
File size 63 kbytes maximum for all files
32 kbytes maximum for a single file
File name size 27 characters

1-8
1
1.7 SERIAL MODBUS INTERFACE
The 8099's asynchronous serial Modbus interface provides RS-232 single-ended
and RS-485 (RS-422) differential signals with available internal termination
network. Signals are selected by internal jumpers. The 8099 has a DB-25S
connector on its rear panel. Signal pinouts conform to EIA RS-530 specifica-
tion and are listed in Table 2-2.
1.7.1 Modbus RTU Message Format
Messages conform to the Modbus RTU format and include the device address,
command, register number, data and CRC formatted as binary bytes. Supported
Modbus commands are: 01, 02, 03, 04, 05, 06, 07, 08, and 16 for integer values
and commands 03 and 16 for floating point 32-bit values.
Integer range 16 bits or 65,536
Floating point IEEE-754
1.7.2 Baud Rates
Parser selects closest rate to specified rate when a nonstandard rate entered.
Standard rates are: 50, 110, 300, 600, 1200, 2400, 4800, 7200, 9600, 14400,
19200, 28800, 38400, 57600, 76800, and 115200 baud.
1.7.3 Data Character Formats:
Data bits 7 or 8 data bits per character
Parity none, even or odd
Stop bits 1 or 2 stop bits per character
1.7.4 RS-232 Specifications
All units have single-ended RS-232C drivers and receivers that are designed
to operate with up to 50 feet of cable. Hardware handshaking is supported
but not required.
Transmit +9 Vdc = Logic "0" or On
Levels -9 Vdc = Logic "1" or Off
Receive ±1.5 Vdc minimum, ±25 Vdc Maximum
Signals AA, AB, BA, BB, CA, CB, CD and CF

1-9
1
1.7.5 RS-422/RS-485 Specifications
The 8099 has balanced RS-485 line drivers and receivers that provide RS-422
and RS-485 compatible signals. The line drivers and receivers are designed
to operate with up to 1200 meters of twisted-pair cable. The transmitter can
be set for continuous on operation or it can be tristated when not transmitting.
Hardware handshaking is ignored when RS485 is enabled.
Modes Transmitter always on (RS485 Mode Off) or
tristated when not transmitting (RS485 mode On)
Transmit +5 Vdc differential for binary 0 or On
Levels -5 Vdc differential for binary 1 or Off
Receive ±0.2 Vdc minimum, ±25 Vdc maximum,
Levels differential or single-ended input with other input line
biased at mid-range.
Signals SD, RD, RS, CS, RR and TR signal pairs
(SD and RD only when RS485 mode On)
Termination Internal Pullup, termination and pulldown resistor
Network network available on serial connector.

1-10
1
1.8 PROGRAMMABLE FUNCTIONS
Table 1-3 lists the 8099's programmable serial interface and Modbus functions
and their factory default settings. The 8099 is factory set for RS-232 signals.
TABLE 1-3 FACTORY CONFIGURATION
Command Functions Factory
Setting
:BAUD Sets transmit/receive baud rate 9600 #
:PARity Sets parity type NONE #
:BITs Sets number of data bits per character 8 #
:SBITs Sets number of stop bits/per character 1 #
:RS485 Tristate transmitter enabled OFF #
:FORMat Sets talk format for response data ASCii #
*ESE Enables Standard Event Status Register bits 0
*SRE Enables Status Byte Register bits 0
D Modbus Serial Timeout 300
C Controller ID number 1
Notes: # indicates a parameter that can be blocked by the LOCK command

1-11
1
1.9 INDICATORS
The 8099 has eight front panel LEDs that normally display the following
conditions:
PWR Indicates power on
LAN Indicates that the unit is ready and is connected to an active
LAN. Blinks at user request to identify the unit.
ACT Indicates messages are being transferred between the unit
and the LAN.
RDY Indicates the unit has passed self test.
Blinks when all 8099 sockets are used and the unit cannot
open a new socket or link.
TALK Indicates the unit was sent a device_read command
LSTN Indicates the unit was sent a device_write command.
SRQ On when the card is requesting service. When a reverse
Interrupt channel is established and Service requests are
enabled, the SRQ LED will blink momentarily to indicate
that the card has sent an service request message to the host
application.
ERR Blinks on when the unit has detected a soft error condition
such as a command error, device error or a communication
problem. Steady on when ESR Register error bits 5, 4 or 2
are set.
When the unit is turned on, it performs an internal selftest and startup which
takes about 4 seconds. Only the PWR LED is on during the self test-startup
time.
At the end of a successful selftest, the unit turns the RDY LED on after the
outputs have been configured. At this time the LAN and ACT LEDs display
the card's network status. LAN communication is immediate for static IP ad-
dresses. DHCP IP address assignment times add to the LAN startup time.
If the unit detects a hard self test error, it blinks the error code on its front panel
LEDs. Refer to paragraph 5.4 for a description of the selftest errors and their
possible causes.

1-12
1
Figure 1-1 8099 Outline Drawing
18.92 cm
Side View
14.15 cm
End View
3.86
cm
.254
cm
0.95 cm
max
connector

1-13
1
1.10 PHYSICAL
Size 7.45" L x 5.57" W x 1.52" H
(18.92 cm L x 14.15 cm W x 3.86 cm H)
(See Figure 1-1)
Material PC Board - FR406 Flame resistant Fiberglass
Components - RoHS compliant
Construction Lead Free
Weight 3 lbs (1.4 kg) including adapter
Temperature
Operating -10 °C to +55 °C
Storage -40 °C to +70 °C
Humidity 0-90% RH without condensation
Power 9 to 32 Vdc @ 3.5 VA
Connectors
Ethernet RJ-45
Serial Cinch DB-25S with lock studs

1-14
1
1.11 CERTIFICATIONS OR APPROVALS
EMI/RFI Meets limits for part 15, Class A of US FCC Docket 20780
and complies with EEC Standards EN 61000-6-4:2001, EN
61000-6-2:2001, EN 55024:2003, and EN 55022:2003.
CE Certificate of Compliances reproduced in Figure 1-2.
UL/CSA/VDE AC Wall adapter has applicable UL/CSA/VDE and CE
approval.
Figure 1-2 8099 Certificate of Compliance

1-15
1
1.12 INCLUDED ACCESSORIES
120192 8099 Instruction Manual
123038 Support CD-ROM with Configuration Program,
Documentation, Sample Programs and Utilities.
895011 Ethernet Crossover Cable (5 feet long)
A/R Power adapter with appropriate country plug
1.13 OPTIONAL ACCESSORIES
120192 8099 Instruction Manual
895011 Ethernet Crossover Cable (5 feet long)
114210 Single Small Minibox Rack Mount Kit
114211 Dual Small Minibox Rack Mount Kit
114227 Large/Small Minibox Rack Mounting Kit

1-16
1
This page intentionally left blank
Table of contents
Other ICS Recording Equipment manuals
Popular Recording Equipment manuals by other brands

Trinnov Audio
Trinnov Audio ST2-HIFI user guide

Bosch
Bosch B450-M installation manual

DIGISYNTHETIC
DIGISYNTHETIC DS202 instruction manual

Louder Than Liftoff
Louder Than Liftoff Mister Focus RGB quick start guide

TC Electronic
TC Electronic REVERB 4000 user manual

TC-Helicon
TC-Helicon VoiceTone C1 user manual