Chipkin Automation Systems. This tool reads information from your tank gauge console through a serial adapter and produces a report you can send to Chipkin support. It works with Veeder-Root TLS-350 consoles and with the OPW SiteSentinel and other consoles that speak the same protocol. It only ever reads — it cannot change a setting, clear an alarm, or start a test.
version · support reference FSE23204 / #16460
You will need three things:
Work down the steps below in order. Each one unlocks the next. The whole process takes a few minutes, and the last step produces two files to email back to Chipkin.
Pick your console. The serial protocol is the same across these panels; the connector, the settings screen and the indicators are not.
Applies to the OPW SiteSentinel Nano and consoles sharing its board. On this console the RS-232 port is an RJ45 socket, which catches people out when they go looking for a D-connector.
On this console the RS-232 port is an RJ45 socket, not a D-sub. RS-485 and RS-422 are a separate screw terminal block marked Y, Z, A, B. If the cable is in the terminal block, the RS-232 port is not in use at all.
Wire colours below assume the cable is terminated to T568B, which is the common standard. If it was made to T568A, green and orange swap. Always confirm with a meter rather than trusting the colours.
| Console RJ45 | Cat5 colour | Adapter DB9 | Carries |
|---|---|---|---|
| 4 TX | blue | 2 RXD | Console speaking to you |
| 5 RX | white / blue | 3 TXD | You speaking to the console |
| 3 GND | white / green | 5 GND | The shared reference both signals are measured against |
What each symptom usually means
| What this tool reports | Usual cause in the wiring |
|---|---|
| Every reply is an exact copy of the request | Transmit is bridged to receive. A loopback plug left fitted, a cable with pins 2 and 3 joined, a breakout board wired wrongly, or an adapter with local echo switched on. Nothing is reaching the console. |
| No reply at all | Transmit and receive not crossed over, the cable in the RS-485 terminal block rather than the RJ45 socket, or no service mapped to the RS-232 port in the console software. |
| Replies arrive but are garbled or incomplete | Wrong speed or character format, or a missing signal ground. |
Correct wiring is not enough on its own. The console also has to have a service mapped to the RS-232 port. RS-232 and RS-485 appear as two separate devices, so a service mapped to one is not reachable on the other.
A mapped service shows a green check and the word configured. View lists the parameters actually in force, which is the quickest way to read the console’s real settings rather than guessing them. Disconnect removes a mapping.
The main board carries four separate traffic lights: RS232 TX, RS232 RX, RS485 TX and RS485 RX. Watch them while this page is sending requests. They tell you in seconds what a capture takes an afternoon to prove.
| RS232 RX | RS232 TX | What it means |
|---|---|---|
| flickers | flickers | GOOD The console is hearing you and answering. Any remaining problem is in the settings or the data, not the wiring. |
| flickers | dark | HEARD, NOT ANSWERING Your request reaches the console and it chooses not to reply. Check the service mapping and protocol above, the device address, and whether a security code is set. |
| dark | dark | NOTHING ARRIVING Nothing is reaching the console. Check the cable, confirm it is in the RJ45 socket, and check for a loopback. If this tool reports replies while these lights stay dark, the replies are not coming from the console. |
| RS485 pair flickers instead | The traffic is on the RS-485 terminals, not the RJ45 socket. Either move the cable or map the service to the RS485 Port. | |
The three status lights nearby are A red for alarm, B yellow for warning and C green for power.
Applies to the TLS-300, TLS-350 and TLS-350R. Source: Veeder-Root Serial Interface Manual, part 576013-635.
The RS-232 interface is a module reached through a 25-pin D-connector on the bottom left of the console. It is a panel-mount female connector wired as DTE. Your USB adapter is also DTE, so the two transmit pins would otherwise face each other. That is why a null modem cable is required, not a straight-through one. A straight-through cable is for connecting a modem, and it will produce silence here.
D-connector pin numbers are usually moulded into the plastic beside the end pins of each row. Check them rather than counting.
Character format and speed are set from the console’s front panel keypad, not over the serial link.
| Setting | What the console allows |
|---|---|
| Speed | 300, 1200, 2400, 4800 or 9600 baud |
| Data bits | 7 or 8 |
| Parity | Odd, even or none |
| Stop bits | 1 or 2 |
| Common default | 9600 baud, 8 data bits, no parity, 1 stop bit |
Whatever is set here must match what you enter in step 3 of this page.
The other DIP positions are 1 for front panel setup security, 3 unused, and 4 for fiscal height security. None of them affect whether the port works.
The interface runs full duplex and, in the manufacturer’s own words, characters are not echoed when received and transmitted characters must not be echoed back to the system. So if this page reports that every reply is an exact copy of the request, the copy is not coming from the console. Look at the cable, the adapter, and anything in line between them.
A command the console does not recognise is answered with
9999 and a checksum, not with silence. Getting that back is a good sign: it means
the link works and only the request was wrong.
Applies to the TLS-450 and TLS-450PLUS. Source: Veeder-Root Serial Interface Manual, part 577013-950.
The RS-232 interface is a module reached through a 9-pin D-connector on the bottom left of the console. It is a panel-mount female connector wired as DTE, the same as your USB adapter, so a null modem cable is required. A straight-through cable is for a modem and will give you silence.
Full connector pinout
| Pin | Signal | Pin | Signal |
|---|---|---|---|
| 1 | Data Carrier Detect | 6 | Data Set Ready |
| 2 | Received Data | 7 | Request to Send |
| 3 | Transmitted Data | 8 | Clear to Send |
| 4 | Data Terminal Ready | 9 | Ring Indicator |
| 5 | Signal Ground |
Set from the console’s front panel.
| Setting | What the console allows |
|---|---|
| Speed | 300 through 115200 baud; 9600 is the default |
| Data bits | 7 or 8 |
| Parity | Odd, even or none |
| Stop bits | 1 or 2 |
| Frequent default | 9600 baud, 7 data bits, odd parity, 1 stop bit |
Changing what a port is used for can reset its speed, data bits, parity and stop bits back to defaults, so check them again after any change.
As with the TLS-350, the interface is full duplex, characters are not echoed when received, and transmitted characters must not be echoed back. If this page reports that every reply is a copy of the request, something other than the console is producing those copies.
For any other console that speaks the TLS-350 serial protocol. The protocol is the same; only the hardware around it differs. Work through this, then send us what you find and we will fill in the rest.
| Setting | Usual range |
|---|---|
| Speed | 300 to 9600 on older consoles, up to 115200 on newer ones |
| Data bits | 7 or 8 |
| Parity | Odd, even or none |
| Stop bits | 1 or 2 |
If you do not know them, do not guess. Use Find settings automatically in step 3, which tries each combination in turn.
Runs automatically. Nothing to click.
Click below, then pick your USB-to-RS232 adapter from the list the browser shows. An empty list means the adapter is unplugged or its driver is not installed.
If you know the console's serial settings, enter them and press Connect. If you do not, use Find settings automatically below.
Tries each combination of speed and character format, asking the console for its status each time. Disconnect first if you are connected. Keep this tab in front while it runs — browsers deliberately slow down background tabs, which makes the search take much longer.
This asks the console for everything it will tell us, one report at a time. It takes about half a minute.
Or watch the console continuously. Tanks, sensors and alarms refresh on every cycle, so changes at the site show up as they happen.
This repeats exactly what your gateway does: the same requests, to the same devices, at the same rate, continuously. Let it run for at least a couple of minutes — well past the point where the gateway normally fails.
Download both files and email them to your Chipkin contact.
If you entered a security code, note that it forms part of every request sent to the console, so it appears in both files. Tell us if that is a problem and we will work around it.
Going somewhere without internet? Save this tool to the laptop and open it from there later. It is a single file and needs no installation, no network and no administrator rights.
Only Chrome and Edge can. If you are already in one of those, the feature has most likely been switched off by your organisation’s IT policy. Send your Chipkin contact a screenshot of the step 1 box — it names the browser and the exact reason, and IT can allow serial access for this page specifically without giving you administrator rights.
If it says not running in a secure context, you opened a copy of the file from somewhere the browser does not trust. Use the link Chipkin sent you, or use Save this tool for offline use in step 6 to get a copy that works locally.
The adapter is not plugged in, or Windows has not installed its driver. Unplug it, plug it back in, wait a few seconds and try again. To confirm Windows can see it at all, open Device Manager and look under Ports (COM & LPT) — the adapter should appear there with a COM number. If it appears with a warning triangle, the driver needs installing; the adapter’s manufacturer supplies it.
Something else is holding it. Close any terminal program, any other tab running this tool, and any vendor configuration software, then try again. If you have just finished an automatic settings search, give it a couple of seconds — the previous version of this tool could leave the port open, which is fixed in version 3.0.0.
Work through these in order:
The tool reports this as REFLECTED_COMMAND, and as a loopback when
it happens on every request. It means the bytes the adapter sent out came straight back in,
byte for byte. A console never does that — its replies start with the same function
code but carry data and a checksum. Something between the adapter and the console is joining
transmit to receive: a loopback test plug left on the adapter, a cable or terminal block with
TX and RX bridged, a null-modem adapter stacked on a null-modem cable, or a serial adapter with
local echo switched on. The console has not been heard at all, so nothing in the report
describes it. Fix the cable first; the settings search cannot help until then.
Open Wiring and console setup near the top of this page for the RS-232 pinout, the wire colours, and how to read the console’s own transmit and receive lights — those lights settle in seconds whether anything is reaching the console at all.
A reply that starts with a copy of the request and then continues
with the console’s answer is different. That is a half-duplex RS-485 adapter hearing its
own transmission, which is normal for that hardware. The tool notes it as
ECHOED_COMMAND, removes the echo, and analyses the answer that follows as usual.
That usually means the speed is right but the character format is not. The automatic search reports this as tier 3 or 4 and it is genuinely useful: it means the baud rate is correct, and only the data bits, parity or stop bits need changing. Try the other formats at that same speed, or run the exhaustive search.
Almost certainly not. Finding problems is what this tool is for. The console at this site returns something a gateway driver does not expect, and the anomaly list is how we identify what. A report full of anomalies is a useful report. Please send it.
Equally, a report with no anomalies at all is also a useful result — it tells us to look at timing or wiring instead of at the data.
Some managed machines block downloads. Every download button has a fallback: expand If downloads are blocked, copy the report from here instead in step 7, press Copy to clipboard, and paste the result into an email.
Check the tab is in front. Browsers deliberately slow down tabs running in the background, which can make a search that normally takes two minutes take considerably longer. Nothing is lost — it is only slower. Bring the tab to the front and it speeds back up.
If it is genuinely stuck, no step waits more than about six seconds before giving up and moving on, and the communication log will name the step that failed.
No. The tool holds a fixed list of read-only report requests and refuses to send anything else — not behind a setting, not behind a hidden option. It cannot change a configuration, acknowledge or clear an alarm, or start a leak test. Every byte it sends is recorded in the communication log if you want to check.