Veeder-Root TLS-300 Alarm Codes
Field reference for fuel system and underground storage tank technicians. 39 entries, taken from the DropTubeBuilder app.
Free offline app
These notes are the web copy of the DropTubeBuilder reference, built for fuel system and underground storage tank technicians. The same library is free inside the app, with no time limit and no account, and it works with no signal.
Get DropTubeBuilder on the App Store
These notes come from DropTubeBuilder
Reference notes from DropTubeBuilder, the offline field tool for fuel system technicians who cut overfill drop tubes, build tank charts and chase dispenser faults. It works with no cell signal, because the sites do not have any.
Get DropTubeBuilder on the App Store
Veeder-Root · TLS-300
Setup Data Warning#
A device setup data problem. On a line this very often means the line length was never programmed, since the default is 501 feet and leaving it posts this warning. Check what the console actually holds before assuming data was lost. Action: print a setup report and compare it line by line against your records; on lines, confirm the line length is entered and correct, and confirm the line type, because the default is FLEX A which is white Enviroflex PP1501 and a wrong type causes line test failures; on tanks, check capacity, diameter, tank chart, thermal coefficient and thresholds; on sensors, check each position is programmed as the type physically installed; re enter what is wrong and save it; check the console battery, since setup loss after a power event usually means the battery is failing; confirm leak testing resumes and a test completes after the correction.
Veeder-Root · TLS-300
Printer Out#
The printer paper roll is empty. Action: fit a new roll the correct way round; use the manufacturer's paper, part 514100-456 on a TLS-4 or TLS-450PLUS and part 514100-210 on a TLS-3XX, since other paper can damage the mechanism; keep spare rolls on site, because compliance records get asked for during inspections and that is the worst time to find the roll empty.
Veeder-Root · TLS-300
Printer Error#
The printer feed roller release is open. Action: push the release lever to the up position; check the paper is loaded correctly and the path is clear; power cycle if it does not clear; if reports are needed now, get them another way, because the record matters more than the printer does.
Veeder-Root · TLS-300
Battery Warning#
The console's internal battery is low. That battery holds the setup data and the clock when power is lost. Action: print a full setup report now, before doing anything else, so the configuration can be restored if it goes; replace the battery with the correct part for the console; check and correct the date and time afterwards, since alarm and test records are only useful with the right timestamps; verify the setup survived by printing a second report and comparing it.
Veeder-Root · TLS-300
AC Power Off#
The console lost mains power and ran on battery, or has logged a power interruption. Leak testing does not run while the console is down, so the gap matters as much as the cause. Action: confirm mains power at the console and check the breaker, any UPS and the disconnect; check whether the outage was site wide or just the console circuit, since a tripped breaker on the console circuit alone points at a fault rather than the utility; check the alarm history for what else posted during the outage and whether setup data survived; check the console battery, because repeated power events shorten its life and setup loss usually follows; confirm the date and time are still correct, since wrong timestamps devalue every test record after it; confirm a leak test completes after power is restored, and record the monitoring gap for the outage period.
Veeder-Root · TLS-300
EEPROM Failure#
The console has detected a failure in the memory that holds its configuration. Programming may be corrupt rather than obviously missing, which is the more dangerous case. Action: print or photograph every setup screen that still reads before you touch anything; power cycle and see whether it clears; compare the setup against your records in full rather than spot checking, since a partially corrupt configuration will run and give wrong results; check the console battery; contact manufacturer technical support before swapping modules; once it is back, confirm leak testing actually runs and completes, and record the monitoring gap.
Veeder-Root · TLS-300
RAM Failure#
The console has detected a working memory failure. Nothing it reports can be trusted while this is active. Action: record whatever setup can still be read; power cycle the console; if it returns, contact manufacturer technical support rather than replacing parts speculatively; treat monitoring as suspended until the console is confirmed healthy and record the gap, since the site still needs a release detection record for that period.
Veeder-Root · TLS-300
Software Module Warning#
A software module has reported a fault or a version mismatch. Action: record the exact module and message before clearing anything; power cycle the console; check whether a software update, a module swap or a feature change preceded it; check the module is seated properly if one was recently fitted; contact manufacturer technical support with the module details rather than swapping hardware blind.
Veeder-Root · TLS-300
Comm Alarm#
The console has lost a communications link. That may be to a device, a network, or the service that receives alarms from this site. Action: identify which link has failed and what depends on it; check cabling, terminations and any converter, modem or network device in the path; check whether the far end changed, since a replaced router, a new firewall rule or a changed phone line is a common cause; confirm with whoever monitors the site whether they are still receiving anything; treat this as urgent if the site relies on this link for after hours alarm notification, because a silent failure means nobody is watching.
Veeder-Root · TLS-300
Auto Dial Failed#
The console tried to connect to a remote receiver and could not after the programmed number of tries. Alarms may not be reaching whoever monitors this site. Action: check the address book settings for that contact, including the modem device number and the phone number being dialled; confirm the receiving device, fax or modem, is operational at the far end; check the phone line or network path the console uses, and check for dial tone; check whether the site's phone service changed, since analogue lines are commonly removed during upgrades; confirm with the receiving party what has actually arrived recently; contact technical support if the settings and the line both check out.
Veeder-Root · TLS-300
Maintenance Tracker#
A scheduled maintenance item has come due. Action: check which item and when it was last completed; do the work, then record it, since the record is what an inspector asks to see; reset the tracker only once the work is genuinely done; check the programmed intervals actually match what the site's jurisdiction requires, since defaults are not necessarily compliant.
Veeder-Root · TLS-300
Delivery Needed#
The product level has dropped below the programmed delivery limit. Action: call for a delivery; review whether the warning level gives useful lead time for this site; check against a stick if the reading does not match expected throughput.
Veeder-Root · TLS-300
Low Product#
The tank level has dropped below the programmed low product limit. Action: call for a delivery; check the threshold gives enough lead time for this site's delivery schedule; confirm against a manual stick if the level looks wrong for recent sales, since a sticking float reads low.
Veeder-Root · TLS-300
High Product#
The product level has risen above the programmed high product limit, which sits below the overfill level. Action: allow no additional delivery until the level is dispensed back below the limit; confirm the level with a manual stick; check no further delivery is scheduled that would push it higher; check the threshold is set sensibly for this tank, since one set too low produces repeated nuisance alarms and gets ignored; check probe programming if the console disagrees with the stick.
Veeder-Root · TLS-300
Overfill Alarm#
The fuel level has exceeded the programmed overfill limit and the tank may overflow. This is the condition the overfill prevention equipment exists to stop. Action: stop the delivery immediately; check for spillage at the fill, in the spill bucket and around the tank pad, and follow the site spill procedure if any product escaped; confirm the level with a manual gauge stick; if the level is genuinely at the limit, check the overfill prevention device, the drop tube flapper or ball float, is present, correctly set and operating at the right height; if the level is not actually high, check probe programming, tank capacity and chart, and the product float; if product left containment it is a reportable release, so report it within 24 hours.
Veeder-Root · TLS-300
Max Product Alarm#
The product level has risen above the maximum programmed limit, which is the safe working capacity of the tank. Action: stop the delivery and allow no further delivery until the level drops below the limit; confirm the level with a manual gauge stick; check for spillage and follow the spill procedure if any product escaped; check the programmed tank capacity, diameter and chart match the actual tank, since a wrong chart posts this on a normal delivery; check the probe length and float positions if the console and the stick disagree.
Veeder-Root · TLS-300
High Water Alarm#
Water has reached the high water alarm limit. At this level water can reach the pump intake and be delivered into vehicles. Action: confirm with a manual stick and water paste; if confirmed, take the tank out of service until the water is out, since delivering water into customer vehicles costs far more than the lost sales; arrange water removal; find the entry path, checking the fill riser and cap, spill bucket and drain plunger, vapour riser and probe cap; on ethanol blends check for phase separation at the tank bottom before returning to service; if the stick does not agree, check the water float and the probe.
Veeder-Root · TLS-300
Water Warning#
Water has reached the programmed warning limit, which sits below the alarm level. This is the point to find the cause, not the point to panic. Action: confirm with a manual stick and paste; trend the reading against previous sticks, since a rising level matters far more than the number itself; check the spill bucket, drain plunger and riser caps for water ingress, especially after rain; schedule removal before it reaches the alarm limit and starts affecting product.
Veeder-Root · TLS-300
Low Temperature Warning#
The probe temperature has dropped below minus 4 degrees Fahrenheit, which is minus 20 Celsius. This is the probe's operating limit, not a product quality alarm. The probe returns to normal by itself once it rises above 0 Fahrenheit, minus 17.8 Celsius. Action: no repair is needed if the ambient conditions explain it, the probe recovers on its own; expect leak test results to be unreliable while it is active, since thermal instability lengthens and fails 0.2 and 0.1 gph tests; if this posts in mild weather the probe or its wiring is suspect, so check the probe temperature reading against the other tanks; for diesel in genuinely cold conditions, treat gelling and filter waxing as a separate operational concern, not something this alarm is reporting.
Veeder-Root · TLS-300
Invalid Fuel Level Alarm#
The product level is too low, which brings the fuel and water floats close enough together that the probe cannot report a valid level. This is a low product condition, not a probe fault. Action: call for a delivery, which is the manufacturer's stated fix; confirm the actual level and water level with a manual gauge stick and paste; check whether high water rather than low product has closed the gap between the floats; if the tank is not actually low, then check the floats for fouling or sticking and confirm the probe and float type suit the product; check the tank chart and probe length programming.
Veeder-Root · TLS-300
Probe Out Alarm#
The console has lost a probe, which the manufacturer attributes to a hardware failure in the probe or in the wiring between the probe and the console. The tank has no automatic release detection until it is back. Action: check the wiring at the console and at the junction box in the sump for water intrusion, corrosion and loose terminations, which is the most common cause; check the probe cable for damage, including anything crushed by a sump lid or cut during other work; check the console module for that position and whether other positions on the same module are also out, which points at the module rather than the probe; confirm the probe setup has not been lost; move the probe to a known good position, or a known good probe to this one, to separate a field fault from a probe fault; stick the tank manually while it is out and record the gap in monitoring.
Veeder-Root · TLS-300
Gross Test Fail#
The tank failed the 3.0 gph in tank gross test. This is the least sensitive in tank test, so a gross failure usually means a real and substantial discrepancy rather than a marginal one. Action: check the tank and all containment first, sumps, the interstitial space, dispenser pans and any monitoring wells, for visible product; confirm no delivery or dispensing occurred during the test; check for a stuck or sunken product float giving a false drop; check tank capacity, diameter and chart programming, since a wrong chart misreads a normal level change; rerun the test with the tank quiet; if it fails a second time, stop using the tank, treat it as a suspected release and confirm the owner reports within 24 hours.
Veeder-Root · TLS-300
Periodic Test Fail#
The tank failed its periodic 0.2 gph in tank leak test. Most periodic failures are programming, hardware or vapour loss rather than a hole in the tank, so work the list before condemning anything. Action: print the CSLD rate test diagnostic first, Diagnostics then Tank Test then CSLD Rate Test, and read the trend rather than the single result; check the thermal coefficient is right for the product, gasoline is 0.00070 or 0.00069 and diesel is 0.00045, a wrong coefficient fails good tanks; check tank to line assignments and any siphoned or manifolded tank configuration, a manifolded pair programmed as separate tanks will not test correctly; check for a stuck pump relay leaving the STP energised during the test; check for a stuck product float and compare probe temperature against the other tanks for a failing probe; check for vapour loss, which shows up as a steady false loss, by inspecting the probe cap, fill cap, stage one dry break, spill bucket plunger and the pressure vent cap, since vacuum draws air through a bad vent cap and evaporates product; check the tank had enough quiet time, a busy site with frequent deliveries may never get an idle window; run a two hour static test once the tank is settled; if all of that is clean the tank may genuinely be leaking, which makes this a suspected release the owner must report to the implementing agency within 24 hours.
Veeder-Root · TLS-300
Annual Test Fail#
The tank failed its annual 0.1 gph in tank leak test. This is the tightest test the console runs, so it is the most sensitive to thermal activity, vapour loss and programming errors. Action: print the CSLD rate test diagnostic and look at the trend and the test durations, long durations mean there was a lot of thermal activity; check the thermal coefficient matches the product, gasoline 0.00070 or 0.00069, diesel 0.00045; check tank capacity, diameter, tank chart and any siphoned or manifolded configuration; check for a stuck pump relay and a stuck product float; inspect the probe cap, fill cap, stage one dry break, spill bucket plunger and pressure vent cap for vapour loss, which is a common cause of a marginal 0.1 gph failure; confirm no delivery or dispensing happened in the test window and that the product had settled; rerun the test with the tank quiet, and run a two hour static test if it fails again; if nothing above explains it, treat it as a suspected release and confirm the owner reports within 24 hours.
Veeder-Root · TLS-300
Periodic Test Needed#
A periodic 0.2 gph test has not completed within the programmed number of days. Without it the site has no valid monthly release detection record, so this is a compliance problem even though nothing is leaking. Action: check the test history to see whether tests are failing rather than simply not running, and if they are failing work the periodic test fail list instead; check whether the site is too busy to give the tank idle time, which is common at high throughput sites and worse where blenders are present; check for an active continuous pump or continuous handle alarm holding the line busy; check whether the dispenser is programmed to turn on all pumps when only one product is called for, which denies every line its idle window; confirm the test was actually scheduled; check pump on pressure is not below 22 psi; arrange an idle period long enough for the test to complete, and confirm a passing result is recorded.
Veeder-Root · TLS-300
Annual Test Needed#
An annual 0.1 gph test has not been performed within the programmed number of days. The site is heading out of compliance for its annual test record. Action: check the test history for failures rather than assuming it simply has not run; confirm the test is scheduled in the console; check the site gets enough idle time for a 0.1 gph test, which needs a longer quiet window than a 0.2 gph test; check for continuous pump or continuous handle alarms holding the line busy; schedule the 0.1 gph test and keep the passing result, since that record is the compliance evidence.
Veeder-Root · TLS-300
Leak Alarm#
A static in tank leak test failed. The console is reporting the tank did not hold. Action: rerun the in tank leak test first, since a single failure with activity in the window is common; check for dispensing, a delivery or a siphon break event during the test; check the probe for a stuck float and check for water movement that could shift the level; check thermal coefficient and tank chart programming; inspect sumps, the interstitial space, dispenser pans and monitoring wells for product; do not simply clear the alarm, the record matters; if the second test also fails, treat it as a suspected release, ensure the owner notifies the implementing agency within 24 hours, and arrange a tightness test.
Veeder-Root · TLS-300
Sudden Loss Alarm#
The console detected a loss of fuel during an idle period. The manufacturer's direction is to check for a gross leak. Action: check for a gross leak first, inspecting sumps, the interstitial space, dispenser pans and monitoring wells for product; compare the console record against dispenser and point of sale totals for the same window; check whether a delivery, a transfer or a siphon break event was missed or entered wrongly; check for a product float that dropped or stuck; run an in tank leak test once the tank is quiet; if a loss is real and unexplained, treat it as a suspected release reportable within 24 hours.
Veeder-Root · TLS-300
Theft Alarm#
The console has seen product leave the tank with no corresponding dispensing. Theft and a slow release look similar from the console, so rule out the leak before accusing anyone. Action: check containment for product first, sumps, dispenser pans and the interstitial space; compare console records against dispenser and point of sale totals for the same period; check fills, sumps and risers for disturbed caps, cut locks or signs of access; check delivery records for a short delivery, which is more common than tank theft; review camera coverage of the tank pad if the site has it; run a leak test before concluding it was taken.
Veeder-Root · TLS-300
Probe High Water (No Float)#
The probe is reporting water high enough that the water float can no longer be read, or the water float is missing, stuck or has fallen off. Action: stick the tank with a manual gauge and water finding paste to find out what the water level actually is; if water is genuinely high, take the tank out of service and remove the water before it reaches the pump intake; pull the probe and check the water float is present, free and undamaged, since a lost float is common; confirm the float is the correct type for the product, because ethanol blends need a compatible float and the wrong one sinks or sticks; check the float stops are in place; find the water entry path once the immediate problem is dealt with.
Veeder-Root · TLS-300
Fuel Alarm#
A sensor has detected fuel in the area it monitors. Depending on the sensor that is a containment sump, an interstitial space, a dispenser pan or a monitoring well. Action: identify which sensor and therefore exactly which containment; go and look, do not diagnose this from the console; if product is present, follow the site spill and emergency response procedure and stop the source before anything else; find where it came from, commonly a pump packer or discharge seal, a line connection, a failed fitting, or a dispenser leaking into its pan; remove the product and repair the source before clearing the alarm; if the containment is dry, check the sensor is the correct type for the position, is programmed as that type, and is mounted at the right height, since a misprogrammed or displaced sensor gives false fuel alarms; a confirmed release is reportable to the implementing agency within 24 hours.
Veeder-Root · TLS-300
Water Alarm#
Water in the tank has reached the programmed alarm limit. Water corrodes the tank bottom, feeds microbial growth and, in ethanol blends, leads to phase separation. Action: confirm with a manual gauge stick and water finding paste before acting, since the console and the stick disagree more often than people expect; if the stick agrees, arrange water removal; find the entry point rather than just pumping it out, checking the fill riser and cap, the spill bucket and its drain plunger, the vapour riser, the probe cap and any compromised fitting; note whether it appeared after rain, which points straight at the spill bucket or a riser seal; if the stick disagrees with the console, check the water float for fouling or sticking and confirm it is the right float for the product.
Veeder-Root · TLS-300
High Liquid Alarm#
Liquid has reached the high threshold on a sensor. On a dispenser pan sensor that is 8 inches, on a containment sump sensor 10 inches. On a dual float hydrostatic sensor in a brine filled interstice, it means the brine level has risen, so liquid is entering the riser pipe or, in a high groundwater area, the outer wall has ruptured. Action: identify the sensor type and the containment, since the meaning differs completely between a sump sensor and a hydrostatic interstitial sensor; inspect the containment and identify the liquid as product, water or brine; treat any product as a release, stop the source and follow the site spill procedure; on a hydrostatic sensor, a rising brine level is a breach indication, so investigate the interstice rather than just pumping it down; if it is water, check the sump lid and seal, conduit entries and any riser penetration; remove the liquid and fix the cause before clearing; report within 24 hours if product or a tank breach is confirmed.
Veeder-Root · TLS-300
Low Liquid Alarm#
On a brine filled interstitial sensor the brine level has dropped. That means a hole in the tank's inner wall, or in a low groundwater area a hole in the outer wall. This is a tank integrity alarm, not a housekeeping one. Action: do not simply top up the brine, the loss is the diagnostic; confirm the reservoir level and check for any external leak from the reservoir, piping or fittings first, since that is the one benign explanation; check the sensor is correctly positioned and still in the fluid; if the brine is genuinely going somewhere, treat it as a tank breach, take the tank out of service and arrange an integrity test; a confirmed breach is a suspected release reportable within 24 hours.
Veeder-Root · TLS-300
Liquid Warning#
Liquid has reached 1 inch on a dispenser pan or containment sump sensor. This is the early stage of the same condition High Liquid reports. Action: inspect the containment and identify the liquid before it rises further; treat any product as a release regardless of how little there is; if it is water, find the ingress path now, usually a failed sump lid seal, a conduit entry or a cracked riser penetration, since it is far easier to fix dry; check the sensor height and type against what the position calls for; remove the liquid and record what it was.
Veeder-Root · TLS-300
Water Out Alarm#
On a groundwater sensor the water level has dropped below the float switch, so the sensor cannot do its job. This is a monitoring well problem, not an in tank one. Action: check the actual water level in the monitoring well; confirm the sensor is hanging at the correct depth and has not been left short after service; check the float for fouling or damage; if the water table has genuinely dropped below the sensor, reposition the sensor to suit, and record why; the well is not providing release detection while this is active, so note the gap.
Veeder-Root · TLS-300
Sensor Out Alarm#
The console has lost a sensor. The manufacturer lists incorrect sensor setup first, ahead of a disconnected or failed sensor, so check programming before you pull anything apart. That containment is unmonitored until this clears. Action: check the sensor setup for that position, confirm the programmed sensor type matches what is physically installed; check the wiring at the console and at the junction box for water intrusion, corrosion and loose terminations, which is the most common physical cause; check the sensor itself for damage, fouling or a cut cable; swap the sensor to a known good position, or a known good sensor into this position, to separate a field fault from a device fault; inspect the containment physically while it is unmonitored; record the outage, since the site still needs a monitoring record for the period.
Veeder-Root · TLS-300
Short Alarm#
A short has occurred in the sensor wiring or in the sensor itself. That device is monitoring nothing while this is present. Action: identify the affected position; check the sump and junction box for water in the wiring, which causes most shorts, along with pinched cable and corroded terminations; disconnect the sensor at the junction box and check the field wiring on its own to separate a cable fault from a sensor fault; check for a cable crushed by a sump lid or damaged during other work; repair rather than bypass, dry and reseal the junction box, and inspect the containment while it is unmonitored.
Veeder-Root · TLS-300
Sensor Setup Data Warning#
Sensor configuration data has a problem. Sensors may be programmed as the wrong type, which changes what they report and what the console does about it. Action: print the sensor setup and walk each position against what is physically installed; confirm the type is right for each one, since a discriminating sensor programmed as a plain liquid sensor will not report what you expect and a dual float hydrostatic sensor programmed wrongly loses its breach indication; check the positions have not been shifted by earlier work; re enter and save the correct configuration; test each sensor after correcting, and check the console battery if the data was lost rather than never entered.
These notes come from DropTubeBuilder
Reference notes from DropTubeBuilder, the offline field tool for fuel system technicians who cut overfill drop tubes, build tank charts and chase dispenser faults. It works with no cell signal, because the sites do not have any.
Get DropTubeBuilder on the App Store
These notes are a field aid, not a substitute for the governing codes, the stamped drawings, the authority having jurisdiction, or manufacturer manuals. Verify against the current documentation for your installed equipment.