Contents Important Safety Messages ....................3 Overview ..........................4 Installation ..........................4 Modbus RTU ..........................4 Connecting a PC or Laptop Computer................4 Configuring IP Settings for Communication .................. 5 Obtain an IP Address Automatically ....................7 Check Status of Connection ......................7 Network Parameters ........................8 Modbus Register Map......................9 Register Mapping Overview ......................9 System Units ..........................10 Tank Data ..........................
Important Safety Messages 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 flammable 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 identifies a warning. A warning sign will appear in the text of this document when a Warning 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 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 configuring 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 define the additional parameter as required for your configuration. Parameter Default Group Name Description Range of Values Name Values Serial Ports Network Connection (PPP) Veeder-Root Mode Network Connection (PPP) Franklin Fueling System (XML) Modbus Baud Rate 57600 1200 - 115200 COMM 1 Data Bits 7 or 8 Parity None even...
Configuring IP Settings for Communication 3. There are (2) two views settings possible when using Windows 7: Before attempting to modify any computer settings, contact the Information Technologies department of your business, • In Category View, click on Network and Internet, if available. Some computer accounts may have restricted then click View Network Status and tasks under permissions to overcome before any changes are allowed Network and Sharing Center. 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. • In Icon View, click on Network and Sharing Center. 4. ...
Page 6
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 configure 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 configured. To determine which method is best for your site, read the instructions in the following section carefully. Make detailed notes on the current configuration 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.
Obtain an IP Address Automatically Note: The consoles default IP address is 192.168.168.168. If the PC is normally configured Computers commonly use this setting to obtain an IP to acquire an IP address automatically, Alternate address automatically. Configuration may be used, as mentioned above, to 1. If Obtain an IP address automatically is allow a connection to be enabled without the necessity selected, it may be best to click the Alternate of reconfiguring the computer each time it will be used Configuration tab. 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 Configured. 2. ...
Network Parameters DNS Server Address: Preferred DNS Server / Alternate DNS Server – The To communicate with your network equipment (i.e. router, domain name system (DNS) is the way that internet domain switch, hub, etc.) you will need to modify the TS-550evo or names are located and translated into Internet Protocol TS-5000evo console’s network parameters. addresses. A domain name is a meaningful and easy- to-remember tag for an internet address (used for e-mail functions). 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 ...
Modbus Register Map Register Values Little Endian Ordering All 32-bit values are stored such that the least significant 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 floating 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 Addresses Data Set Data Type 100-107 System Units System Unit Setting 200-235 Tank 1 Tank 1 Data 236-271 Tank 2 Tank 2 Data 272- ….
Volume Units Table Register Value Unit Type Units Precision Liters 0.1 L Gallons 0.1 gal Imperial Gallons 0.1 imp gal Temperature Units Table Register Value Unit Type Units Precision Centigrade 0.1 C Fahrenheit 0.1 F Density Units Table Register Value Unit Type Units Precision Kilograms per cubic meter 0.1 kg/m^3 Grams per cubic centimeter 1 g/cm^3 Pounds per cubic foot 0.001 lbs/ft^3...
Tank Alarms Register Bit # Status Bit High High Product High Product High Water Low Product Low Low Product Precision Leak Detected Gross Leak Detected SCALD Leak Detected Product Density High Limit Exceeded Product Density Low Limit Exceeded Float Missing Probe Synchronization Error No Probe Detected Float Height Error 14-31 Reserved Manifold Data Manifold Data Register Set Manifold Register Start Address = (ManifoldNumber-1)*26+3200 Register Description Address Offset Data Format Resolution Manifold Status Register 0, 1 See Manifold Status Register Manifold Alarms Register* See Manifold Alarms Register Temperature...
Sensor Data 2-Wire Sensor Status Register 2-Wire Sensors Start Address = (SensorNumber-1)*2+4500 Bit # Status Bit Sensor State 1-31 Reserved 2-Wire Sensor State Table Bit Value Sensor State Alarm 3-Wire Sensor Register Set 3-Wire Sensors Start Address = (SensorNumber-1)*3+4800 Register Description Address Offset Data Format Sensor Type See 3-Wire Sensor Type Table Sensor State See 3-Wire Sensor State Table Reserved 3-Wire Sensor Type Table Register Value Sensor Type Unknown Sensor...
Mag Sensor Register Set Mag Sensors Start Address = (SensorNumber-1)*7+5200 Register Description Address Offset Data Format Product Level Signed Integer (See Length Units) Water Level Signed Integer (See Length Units) Status Register See Mag Sensor Status Register Reserved Mag Sensor Status Register Bit # Status Bit Water Warning Active Water Alarm Active Product Alarm Active Installation Alarm Active Sensor Missing Alarm Active Sensor Sync Alarm Active Sensor Float Missing Active 7-15 Reserved Relay Data Relay Status Register PS Relay Start Address = (PSRelay-1)*2+5900 Relay Start Address = (Relay-1)*2+6000 Bit #...
Turbine Pump Interface (TPI) Data TPI Controller Status Register TPI Start Address = (TPINum-1)*2+6400 Bit # Status Bit Pump Status Pump Forced Off Pump Controller Faulted 3-15 Reserved Pump Status Table Register Value Pump Status State Idle Running Pump Forced Off State Table Register Value Pump Forced Off State Force Off Pump Controller Faulted Table Register Value...
GIO Inputs Status Register GIO Start Address = (GIO Num-1)*2+7100 Bit # Status Bit Input On 1-15 Reserved GIO Input Bit Value Table Register Value GIO Input State In-Active Active Current Alarms Register Set Alarms Start Address = (Alarm Num-1)*5+7400 Register Description Address Offset Data Format Alarm Code See Alarm Code Table Alarm Data Integer, typically device number Reserved Alarm Code Table Alarm Code Device Type...
Page 17
1028 Slot 3-Wire Sensor module is offline 1029 Slot Power Supply module is offline 1030 Slot IO module is offline 1031 Slot Controller module is offline 1032 None System Bus Error 1033 None Power Supply Setup Error 1034 None AC Input Setup Error 1035 None Relay Module Setup Error 1036 None Probe Module Setup Error 1037 None 4-20mA Module Setup Error 1038 None 2-Wire Sensor Module Setup Error 1039 None 3-Wire Sensor Module Setup Error 1040 None Vapor Recovery Monitor Setup Error 1041 None Fuel Management System Setup Error ...
Page 18
2093 None TS-DIM Connection Down 2095 None Development Test Alarm 2096 None External ATG Connection Down Warning FUEL MANAGEMENT SYSTEM ALARMS (2500-2999) 2500 None FMS configuration error 2501 Tank No data available 2502 Tank Float missing 2503 Tank Probe synchronization error 2504 Tank No probe detected 2505 Tank Temperature Error 2506 Tank RTD table error 2507 Tank API volume correction error 2508 Tank Alpha volume correction error 2509 Tank...
Page 19
2660 Tank Tank Water/Phase Sep Float Disabled 2680 Tank Tank Product Density High Limit Exceeded 2681 Tank Tank Product Density Low Limit Exceeded 2682 Tank Density float error 2690 Mag Sensor Mag sensor configuration error 2691 Mag Sensor Mag sensor not learned error 2692 Mag Sensor Mag sensor float missing 2693 Mag Sensor Mag sensor synchronization error 2694 Mag Sensor Mag sensor missing 2695 Mag Sensor Mag sensor data error 2696 Mag Sensor Mag sensor float height error 2697 Mag Sensor Mag installation error 2698 Mag Sensor Mag water warning 2699 Mag Sensor Mag water alarm ...
Page 20
3614 3-Wire Sensor SN3 Id Error 3615 3-Wire Sensor SN3 Sync Error LINE LEAK DETECTION ALARMS (3700-3799) 3700 Line Gross Leak Test Failed 3701 Line Monthly Leak Test Failed 3702 Line Precision Leak Test Failed 3703 Line Failed to Pressure Up 3704 Line Failed to Catch Pressure 3705 Line Sudden Pressure Loss 3706 Line Dispensing Pressure Test Failed 3707 Line High Line Pressure 3708 Line Extended Hook Signal 3709 4-20mA Channel Pressure Transducer Fail ...
Page 21
4105 Pump Under Voltage 4106 Pump Locked Rotor 4107 Pump Open Circuit 4108 Pump Capacitor Failing 4109 Pump Short Circuit 4110 Pump High Temperature 4111 Pump Not Calibrated 4112 Pump Extended Run 4113 Pump Relay Fault 4114 Pump L2 Open 4115 Pump Over Voltage 4116 Pump Unbalanced Voltage 4117 Pump Unbalanced Load 4118 Pump Unknown Fault ...
Need help?
Do you have a question about the INCON TS5000evo and is the answer not in the manual?
Questions and answers