FFS equipment is designed to be installed in association with volatile hydrocarbon liquids such as gasoline and diesel
fuel. Installing or working on this equipment means working in an environment in which these highly ammable liquids
may be present. Working in such a hazardous environment presents a risk of severe injury or death if these instructions
and standard industry practices are not followed. Read and follow all instructions thoroughly before installing or working
on this, or any other related, equipment.
As you read this guide, please be aware of the following symbols and their meanings:
This symbol identies a warning. A warning sign will appear in the text of this document when a
Warning
Caution
potentially hazardous situation may arise if the instructions that follow are not adhered to closely. A
potentially hazardous situation may involve the possibility of severe bodily harm or even death.
This is a caution symbol. A caution sign will appear in the text of this document when a potentially
hazardous environmental situation may arise if the instructions that follow are not adhered to closely.
A potentially hazardous environmental situation may involve the leakage of fuel from equipment that
could severely harm the environment.
Danger
Warning
This symbol identies an electrical danger. An electrical danger sign will appear in the text of this
document when a potentially hazardous situation involving large amounts of electricity may arise if
the instructions that follow are not adhered to closely. A potentially hazardous situation may involve
the possibility of electrocution, severe bodily harm, or even death.
Alarms and warnings are designed to alert you with specic details when a problem occurs so you
can take appropriate corrective action. System hardware failure warnings, tank related alarms, leak
detection sensor alarms, and line leak alarms can be custom programmed to do many things. The
events that require programming are denoted by a (p) below:
- Cause the red Alarm light or yellow Warning light to ash (standard)
- Activate / sound the console annunciator alarm horn (p)
- Activate internal output relays for external alarm devices (p)
-
Print alarm reports automatically, either locally (internal printer), or remotely (USB - HP compatible printer) (p)
- Send alarm and test reports to a specied e-mail address (p)
- Send reports to remote location(s), via internal data/fax modem (p)
Follow all applicable codes governing the installation and servicing of this product and the
entire system. Always lock out and tag electrical circuit breakers while installing or servicing
this equipment and any related equipment. A potentially lethal electrical shock hazard and the
possibility of an explosion or re from a spark can result if the electrical circuit breakers are
accidentally turned on during installation or servicing. Please refer to the Installation and Owner’s
Manual for this equipment, and the appropriate documentation for any other related equipment, for
complete installation and safety information.
Warning
Warning
Warning
Warning
Warning
Follow all federal, state and local laws governing the installation of this product and its associated
systems. When no other regulations apply, follow NFPA codes 30, 30A and 70 from the National Fire
Protection Association. Failure to follow these codes could result in severe injury, death, serious
property damage and/or environmental contamination.
Always secure the work area from moving vehicles. The equipment in this manual is usually
mounted underground, so reduced visibility puts service personnel working on this equipment in
danger from moving vehicles entering the work area. To help eliminate these unsafe conditions,
secure the area by using a service truck to block access to the work environment, or by using any
other reasonable means available to ensure the safety of service personnel.
When the Fuel Management System is used to monitor tanks containing gasoline or other
ammable substances, you may create an explosion hazard if you do not follow the requirements in
this manual carefully.
All wiring must enter the console’s enclosure through the designated knockouts. An explosion
hazard may result if other openings are used.
You must run wiring from probes or sensors to the Fuel Management System console in conduits
which are separate from all other wiring. Failure to do so will create an explosion hazard.
3
This manual describes the installation and setup of the Modbus interface on the TS-550evo & TS-5000evo (evo). Included
are protocol descriptions, register mapping, and data descriptions for the data supported. This document is intended for
users who will be conguring the Modbus feature, and some understanding of Modbus protocol is required.
Overview
Modbus is a serial communication protocol that allows for simple system integration across various devices all on the
same network. This will allow the evo to be connected to a host system that supports Modbus TCP or RTU.
Modbus TCP is available via the evo’s Ethernet ports and Modbus RTU is available via Comm Port 1.
Installation
Modbus communication is a standard feature on the evo with software versions 2.3.0 or higher. It is available over the
standard Ethernet and RS-232 Comm Port 1. No additional hardware installation required. To use Modbus communication
you must connect to either the RS-232 or Ethernet port. For details on establishing these connections please refer to the
following manuals (000-2170 Installation Manual & 000-2173 Programming Manual).
Modbus RTU
To setup the Modbus RTU format you will need to edit the Comm 1 serial port setting in the evo system parameters. First,
select the Mode Modbus and then dene the additional parameter as required for your conguration.
Group Name
Serial Ports
Parameter
Name
COMM 1
Description
Mode Network Connection (PPP)
Baud Rate576001200 - 115200
Data Bits87 or 8
ParityNone
Stop Bits11 or 2
Modbus Address11 to 247
Default
Range of Values
Values
Network Connection (PPP)
Veeder-Root
Franklin Fueling System (XML)
Modbus
odd
even
none
Modbus TCP
Modbus TCP is enabled by default on Ethernet Port 502. Establish an Ethernet connection between the Master device
and the evo over port 502 to access the Modbus registers. Refer to the TS-550evo Programming Guide (000-2173) for
details regarding Ethernet connections to the systems.
Connecting a PC or Laptop Computer
To access the console using the Web Browser interface, connect a PC to the console through either the Ethernet port or
the COMM 1 serial port. If the console is connected to a local network, you can perform this setup from any PC on that
network by using a web browser, such as Microsoft’s Internet Explorer or Mozilla’s FireFox, or Safari for a Mac.
Note: The PC or laptop will recognize this serial connection as a network connection and will not allow the use of a Local
Area Connection simultaneously. While it is not necessary to disconnect the Local Area Connection to connect
using the Serial port, it will be necessary to disconnect the Serial Connection through the computers operating
system in order to use the Local Area Connection again.
The following instructions are written specically for Microsoft’s Windows 7 operating system. For assistance with other
operating systems, please contact Franklin Fueling Systems Technical Services.
Connecting a PC to the TS-550 evo Ethernet Port
1. Using an Ethernet Crossover, 10 Base-T cable, plug the RJ-45 connector on one end of the cable into the
Ethernet port of the console.
2. Plug the RJ-45 connector on the opposite end of the cable to the Network Interface Card of the computer.
3. Power up and log onto your PC.
Note:
You may need to re-congure your TCP / IP settings to allow the computer to communicate with the console.
Note: Some modern laptop computers have automatically switching Network Interface Cards and as such, will require the use
of a standard cat 6 cable instead of a crossover.
4
Conguring IP Settings for Communication
Before attempting to modify any computer settings, contact
the Information Technologies department of your business,
if available. Some computer accounts may have restricted
permissions to overcome before any changes are allowed
to be made to TCP / IP settings.
At the PC:
1. Power up the PC and log into your Windows
operating system.
2. Click on Start, then select Control Panel.
3. There are (2) two views settings possible when
using Windows 7:
• In Category View, click on Network and Internet,
then click View Network Status and tasks under Network and Sharing Center.
↓
• In Icon View, click on Network and Sharing
Center.
4. Click on the Change adapter settings in the left hand column.
5
5. Right-click on Local Area Connection and select Properties.
6. In the Local Area Connection Properties dialog box, under “This connection uses the following items,” select
Internet Protocol Version 4(TCP / IPv4) and click Properties.
There are various ways to congure a computer to
communicate with a TS-550 evo console. These factors
depend upon the user’s computer knowledge and how the
computer is currently congured.
To determine which method is best for your site, read the
instructions in the following section carefully. Make detailed
notes on the current conguration of the TCP / IP settings on
the PC you are using. Read both the “Obtain an IP address
automatically” and the “Use the following IP address” methods
before making a choice between the two.
6
Obtain an IP Address Automatically
Computers commonly use this setting to obtain an IP
address automatically.
1. If Obtain an IP address automatically is
selected, it may be best to click the Alternate Conguration tab.
Note: The consoles default IP address is
192.168.168.168. If the PC is normally congured
to acquire an IP address automatically, Alternate Conguration may be used, as mentioned above, to
allow a connection to be enabled without the necessity
of reconguring the computer each time it will be used
to connect to this console.
Use the Following IP Address
1.
If Use the following IP address is selected and
the entry boxes contain any information, record this
information for use when console programming is
complete.
2. Select User Congured.
3. Enter an IP address. For simplicity, make the last
segment of the IP one number different than the IP
address of the console. Upon initial setup ONLY,
the numbers used in the gure may be used to
congure the TCP / IP settings of your PC. After
initial startup the programmed parameters should
be veried through the touchscreen
4. Leave all other information blank and click OK.
5. Close the Local Area network for changes to take
place.
2. Enter an IP address. For simplicity, make the last
segment of the IP one number different than the IP
address of the console. Upon initial setup ONLY,
the numbers used in the gure may be used to
congure the TCP / IP settings of your PC.
3. Leave the DNS information blank.
Note: The consoles default IP address is
192.168.168.168. If the PC is normally congured
to Use the following IP address, make sure that
all displayed information is recorded and kept prior
to making any changes. It may be necessary to use
this information to re-congure the console once
programming is complete.
Check Status of Connection
1. Check the status of your connection by going to
the Network Connections window.
2. If the connection status is disabled, enable it by
right-clicking on the Local Area Connection and
selecting Enable.
3. Verify link light is lit under Ethernet on Controller
module is lit and RX light is ashing.If technical
difculties arise, please contact Franklin Fueling
Systems Technical Support before proceeding.
7
Network Parameters
To communicate with your network equipment (i.e. router,
switch, hub, etc.) you will need to modify the TS-550evo or
TS-5000evo console’s network parameters.
IP Address Settings:
IP Address – This is a logical (electronic) address, like a
street address, that the console uses to route
information. This address will have to match
your network, if connected to a network, in
order to ‘talk’ to a remote communication
device, or your PC.
Network Mask – Masking is a way to diversify the use
of multiple subnets. The mask must match
that of the network the console is connected
to. Masks are used in networking to create
‘sub-networks’ within a whole, like slicing and
apple. You have separate slices that may be
in different locations, but they are still from the
same apple. Administrators use this to make
separate networks, to maximize bandwidth or
capacity of medium resources (cables or ber).
Therefore, when your network uses static IP
addressing (assigned by an administrator),
this mask must match the Network Mask of the
router port that it is attached to. If the network
uses a DHCP server (automatically assigns
IP addresses) then the mask should meet the
specications set by your administrator.
Gateway – The Gateway is the logical address to the
nearest router port, commonly the one that
is connected to the console. Consult your
administrator for details on this and other
network parameters.
DNS Server Address:
Preferred DNS Server / Alternate DNS Server – The
domain name system (DNS) is the way that internet domain
names are located and translated into Internet Protocol
addresses. A domain name is a meaningful and easyto-remember tag for an internet address (used for e-mail
functions).
8
Modbus Register Map
Register Values
Little Endian Ordering
All 32-bit values are stored such that the least signicant bits are in the lower of the 2 register addresses (a.k.a. Little
Endian). For example, Tank 1 Product level is stored in registers 204 and 205. If the value happened to be large enough
that it spanned 2 registers, say 9876.5 gallons, the values would be stored as follows:
Gallons resolution is 0.1, so the oating point value is multiplied by 10 and converted to the integer value 98765. In hex,
this value is 0x000181CD. Mapping this into registers:
Address 204: 0x81CD
Address 205: 0x0001
Two’s Complement Integer Representation
Negative values are stored as 2’s complement values. So, for the sake of a simple example let’s say we had -9876.5
gallons. The 2’s complement value of -98765 in hex is 0xFFFE7E33. By noting the highest bit is a 1, you know the
number is signed. To get the positive value you simply invert the bits and add 1, getting you back to 0x000181CD. This will
be set up in the Modbus client software.
The following is a table of Input Register addresses that can be accessed using function code 0x04.
Register Mapping Overview
Register AddressesData SetData Type
100-107System UnitsSystem Unit Setting
200-235Tank 1Tank 1 Data
236-271Tank 2Tank 2 Data
272- ….Tank 3 …Tank 3 Data …
2756-2791Tank 72Tank 72 Data
2792-3199Reserved
3200-3225Manifold 1Manifold 1 Data
3226-3251Manifold 2Manifold 2 Data
3252-….Manifold 3…Manifold 3 Data…
4110-4135Manifold 36Manifold 36 Data
4136-4499ReservedReserved
4500-45012-Wire Sensor 12-Wire Sensor 1 Data
4502-45032-Wire Sensor 22-Wire Sensor 2 Data
4504-….2-Wire Sensor 3…2-Wire Sensor 3 Data …
4642-46432-Wire Sensor 722-Wire Sensor 72 Data
4644-4799ReservedReserved
4800-48023-Wire Sensor 13-Wire Sensor 1 Data
4803-48053-Wire Sensor 23-Wire Sensor 2 Data
4804-….3-Wire Sensor 3...3-Wire Sensor 3 Data …
4941-49433-Wire Sensor 483-Wire Sensor 48 Data
4944-4999ReservedReserved
5200-5206Mag Sensor 1Mag Sensor 1 Data
5207-5213Mag Sensor 2Mag Sensor 2 Data
5214-….Mag Sensor 3…Mag Sensor 3 Data
5697-5703Mag Sensor 72Mag Sensor 72
5704-5899ReservedReserved
5900-5901PS Relay 1PS Relay 1 Status
5902-5903PS Relay 2PS Relay 2 Status
5904-5999ReservedReserved
9
6000-6001Relay 1Relay 1 Status
6002-6003Relay 2Relay 2 Status
6003 -….Relay 3…Relay 3 Status…
6166-6167Relay 84Relay 84 Status
6168-6399ReservedReserved
6400-6401TPI 1Controller 1 Status
6402-6403TPI 2Controller 2 Status
6404 -….TPI 3 …Controller 3 Status …
6462-6463TPI 32Controller 32 Status
6464-6599ReservedReserved
6600-6601LVI 1Low Voltage Input 1 Status
6602-6603LVI 2Low Voltage Input 2 Status
6604-6699ReservedReserved
6700-6701AC Input 1AC Input 1Status
6702-6703AC Input 2AC Input 2 Status
6704-….AC Input 3…AC Input 3 Status …
6842-6843AC Input 72AC Input 72 Status
6844-7099ReservedReserved
7100-7101GIO 1IO Input 1 Status
7102-7103GIO 2IO Input 2 Status
7104-….GIO 3…IO Input 3 Status
7194-7195GIO 48IO Input 48 Status
7196-7399ReservedReserved
7400-7404Current Alarms 1
7405-7409Current Alarms 2
…
7645-7649Current Alarms 50
7650-9999ReservedReserved
System Units
Units Data Register Set
Address OffsetUnit TypeData Type
5-7ReservedNA
Length Units Table
Register ValueUnit TypeUnits Precision
10
0LengthSee Length Units Table
1VolumeSee Volume Units Table
2TemperatureSee Temperature Units Table
3DensitySee Density Units Table
4MassSee Mass Units Table
0Millimeters1 mm
1Centimeters0.1 cm
2Meters0.001 m
3Inches0.1 in
Volume Units Table
Register ValueUnit TypeUnits Precision
0Liters0.1 L
1Gallons0.1 gal
2Imperial Gallons0.1 imp gal
Temperature Units Table
Register ValueUnit TypeUnits Precision
0Centigrade0.1 C
1Fahrenheit0.1 F
Density Units Table
Register ValueUnit TypeUnits Precision
0Kilograms per cubic meter0.1 kg/m^3
1Grams per cubic centimeter1 g/cm^3
2Pounds per cubic foot0.001 lbs/ft^3
Mass Units Table
Register ValueUnit TypeUnits Precision
0Kilograms0.1 kg
1Grams1 g
2Pounds0.01 lbs
Tank Data
Tank Data Register Set
Tank Register Start Address = (TankNumber-1)*36+200